Sr. Full Stack Consultant Resume
2.00/5 (Submit Your Rating)
New York, NY
SUMMARY:
- Have 12+yrs of Experience in designing and developing IT solutions. As solutions architect/Lead have provided end - to-end solutions to clients, right from requirement stage to implementation.
- Experience and deep knowledge of using various JavaScript frameworks/libraries: Angular, Nodejs, Express, MongoDB
- Extensive experience in design, development of REST APIs, using Spring/Express.
- Experience in various Amazon Web Services like: AWS Lambda, Dynamo DB, SQS, SNS, S3 etc.
- Experience in Responsive User Interface design and development utilizing HTML5 and SASS.
- Experience in Spring MVC & its’ Dependency injection/Inversion of Control (IOC) pattern.
- Experience in building, tuning and debugging rich web user interfaces, using various web optimization tools and strategy.
- Strong understanding and experience in using various Design Patterns and OOAD.
- Experience in Garbage Collection optimization, JVM Internals and Java Multi-Threading.
- Experienced in developing solutions using Test Driven Development (TDD) and Agile Development methodology.
- Other tools and tech used: Gulp, Git, Maven, Bitbucket, JIRA, Jenkins, AWS, Mocha, Jasmine, Chai and Karma
- Have experience in leading onsite and offshore teams on various projects right from requirement analysis, planning stage to post production support.
- Understanding of Hadoop and NoSQL based Databases like HBASE, Cassandra and tools like Hive, Flume, YARN, PIG, Oozie etc.
- As a SME have been very closely involved with production support and have worked closely with clients.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr. Full Stack Consultant
- Designed and developed AWS Lambda Functions using Node.js
- Created gulp and AWS CLI scripts to build/deploy for Continuous Integration (CI) for Angular and Node code.
- Built services, directives etc. using Angular framework for UI.
- Designed and developed REST APIs using Java’s Spring Framework.
- Used Mocha, Jasmine, Chai and Karma as test tools for Node/Angular UI testing and Istanbul for code coverage.
- Leverage TDD (Test Driven Development) as approach to work on stories/tasks.
Environment: Agile methodology, JIRA, Jenkins, Java, Spring, JUnit, Mockito, Git, Bitbucket, Swagger, Redis, MySQL.
Confidential, New York, NY
Sr. Java Lead/Architect
- Leveraged MEAN (Mongo, Express, Angular and Node) stack for development of one of the service.s
- Built UI using Angular framework used many angular libraries like storage, JWT etc.
- Developed Angular Request/Response interceptor and server side components for stateless authentication, using JWT.
- Designed and developed REST APIs for alert configuration services using Spring framework.
- Designed components for Elastic search store, JSON definitions etc.
- Designed and developed SOAP Web service client to connect to Oracle BI Enterprise system.
- Used gulp as build for Angular app and various other tools like livereload etc.
- Designed Oracle DB Schema and Queries for configuration screen.
- Used Google Guava Cache for caching.
Tools: Sublime Text, Postman, Ubuntu Linux, Soap UI, Protractor, Karma, bower, maven, Oracle DB etc.
Confidential, New York, NY
Sr. Java Lead
- Angular and JQuery comprise the Front End apart from HTML5 and CSS.
- Amazon S3 for storing static content, Amazon Elastic Cache as L3 cache and Amazon EC2.
- Used Protractor and Karma for testing Javascript and JUnit for testing Java code.
- Jenkins for CI and JIRA for project/issue tracking.
- Scala and Actors framework for Concurrency.
Confidential, Trenton, NJ
Sr. Java Consultant/Architect, Application Development
- Developed Java components like Spring Controllers, Java beans, Data Access Objects (DAO) and Service layer. Leveraged Spring MVC Framework and Spring Core to tie all these pieces together.
- Involved in complete product SDLC and worked closely with business in multiple roles - architect, designer and developer for applications.
- Leveraged HTML5, CSS and JavaScript to create JSP pages for web.
Confidential, Lawrenceville, NJ
Sr. Java Consultant, Application Development
- Involved in complete product SDLC and worked closely with business analysts and SMEs in multiple roles - architect, development lead, designer and developer for multiple product releases.
- Implemented XSL Transformation (XSLT) for creating HTML/PDF/CSV/XML reports.
- Involved in complete product SDLC and worked closely with business analysts and SMEs in multiple roles - architect, development lead, designer and developer for multiple product releases.
- Developed JavaScript APIs using prototype objects, closures and regular expressions.
- Designed and developed multi format reports in HTML, PDF, XML and CSV for portfolio performance analysis.
- Used XSL and XPath for transforming XML data to various data formats like HTML, CSV etc.
- Put processes and tools in place to ensure code quality and standards.
- Implemented services using a Contract-First approach for defining the schema, creating the XSDs and WSDLs, generating the Service/Domain Objects and utilized JAXB to marshal the POJOs.
- Used Chain of responsibility pattern to morph the incoming Web Service request and response.
- Utilized SOAP UI to test the different services and security strategies.
- Used JAX-WS specification for the Web Service.
- Implemented Producer-Consumer pattern with the help of Thread Pool Executor framework, to process multiple reports in parallel based on PriorityBlockingQueue
- Designed and developed Custom Database Connection Pool using ArrayBlockingQueue and ConcurrentHashMap
- Used ThreadLocal to create report specific context for each report running in a thread.
Tools: MyEclipse, Java 6, Design Patterns, Spring Framework, Java Concurrency/Multithreading, NIO, JDBC, Oracle.
Confidential, PA
- Using Java/J2EE technologies, developed software solutions for Confidential . Followed Scrum process of Agile methodology (XP), EJB, Junit, JAXB, Websphere.
Confidential
- Worked as a Software Engineer, developing software solutions for clients using Java/J2EE based technologies.
