X малый не промах - X is no (nobodyЪ) fool
X is pretty smart
X is a smart cookie
X knows what's what
X knows his way around;
X is a sharp man (woman etc)
you can't fool (put anything over on) X.
"...Чего ты боишься?» - «Как чего боюсь, батюшка Кирила Петрович, а Дубровского-то того и гляди попадешься ему в лапы. Он малый не промах, никому не спустит...» (Пушкин 1). "What are you afraid of9" "What indeed, dear sir Kirila Petrovich! Dubrovskii, that's what! You can never tell when you might fall into his clutches. He's nobody's fool, he doesn't let people off lightly. ." (1a).
«Папенька-то ваш меня спрашивал: „Как это, говорит, еще не вставал?" Я, знаете, не промах: голова изволит болеть, с утра-с жаловались...» (Герцен 1). "Your papa was asking me, 'How is it,' says he, 'he is not up yet?' I was pretty smart I said, 'His honour's head aches, he complained of it from early morning...'" (1a).
«Ты сама баба не промах, - сказал он ей, отделяя ей тысяч с восемь, - сама и орудуй...» (Достоевский 1). "You're a sharp woman," he said to her, giving her about eight thousand roubles, "you'll make out for yourself..." (1a).
Да вот товарищ Борщев, - сказал он с легким сарказмом, - предлагает мне вместе с ним отстраниться от активной деятельности, уйти во внутреннюю эмиграцию». Но Борщев был тоже парень не промах. «Дурак ты! - сказал он, поднимаясь и расправляя грудь. - Я тебя только пощупать хотел, чем ты дышишь» (Войнович 5). "Comrade Borshchev here," he said with a touch of sarcasm, "was just suggesting that he and I abandon our political activities and join the inner emigration." But you couldn't put anything over on Borshchev either. "You fool!" he said, rising and smoothing his chest. "I only wanted to feel you out and see what makes you tick" (5a)
Большой русско-английский фразеологический словарь. — М.: ACT-ПРЕСС КНИГА. С.И. Лубенская. 2004.