Senior Programmer Analyst && Full Stack Developer Resume
SUMMARY:
- 7+ years of experience in the field of Information Technology, developing web and distributed applications using Java, Oracle, Servlets, JSP, JSTL, JDBC, XML, SOAP, JavaScript, Ant, JUnit, HTML, CSS, UML, Windows XP/7, Unix, Angular, React, Nodejs, AWS, typescript.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Analysis, Design, Development, Testing, Implementation and Production Support.
- Good Knowledge in Web Services, Spring, Hibernate and Android.
- Experience in development and maintenance of web services (SOAP/RESTful).
- 5 years of experience in implementing Java (OOAD concepts, Multi - threading, Collections, JDBC, JNDI), Java Servlets, JSPs and J2EE technologies.
- 5 years of experience in Building and implementing node js applications with express API.
- Build and implement REST API with Typesctipt and Node.js.
- 4+ years of experience in implementing angular 1, 2/4/5 SPA web applications.
- Used NGRX as state management for Angular Apps.
- 2+ years of experience in implementing React apps with express API as backend. used React Redux for state management for React SPA web apps.
- Have a good knowledge on React Native for building IOS and Android apps.
- Published Node modules to NPM repository for open source.
- Implemented testing frameworks like jasmine, karma, chai, mocha.
- Implemented and strong command on Webpack module bundler.
- Used gulp and grunt for stage deployments.
- Hands on Experience on AWS like S3, EC2, Elastic BeanStack etc.
- Extensive experience in developing enterprise applications using Spring MVC, Spring boot.
- Experience in design and development of web applications using JBoss 5.1/4.2 and Apache tomcat 5x/6x.
- Experience in implementing Design Patterns like MVC, Singleton, Factory, DAO and Observer.
- Good understanding of SOA. Software Engineering, Object Oriented Analysis and Design principles, Distributed Computing.
- A dedicated team player with excellent communication, organizational and interpersonal skills
- Good knowledge in MongoDB.
- Hands on experience on Oracle Database with SQL Developer.
- Implemented Stored Procedures in Oracle DB with good understanding of PL/SQL
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL and PL/SQL, javascript, typescript, swift
Java/J2EE Skills: J2EE, Java, EJB3, JPA, JDBC, Servlets, JavaBeans, Java Server Pages (JSP)
Frameworks: Spring, Hibernate, Struts 1x.
Web Technologie: XML, HTML5, JavaScript, ASP, AJAX, CSS, Java Script, jQuery, Nodejs
Application Server: IBM Web Sphere 6.1/7.0, JBoss 5, Web Logic 8.1, Glass Fish, Apache Tomcat5x/6x
Development Tools: Eclipse, Net beans, Myeclipse, IntelliJ IDEA, WebStrom
Modeling languages: UML (Rational Rose, Visual Paradigm)
Testing tools: JUnit, SOAP UI
Databases: MySQL 5.0, IBM Informix, Oracle, IBM DB2, Oracle, MongoDB
Source Control Tools: SVN, CVS
Operating Systems: Linux, UNIX, Sun Solaris, Windows XP/VISTA/7
Bug Tracking Tools: Clear Quest, Remedy
UI Frameworks: Angular 2/45, React
PROFESSIONAL EXPERIENCE:
Confidential
Senior Programmer Analyst && Full stack Developer
Responsibilities:
- Involved in the design and development of Reliant.com redesign and many other internal and external projects in NRG.
- Involved in design review, code review and database schema design.
- Involved in the system design and architectiure design for various components.
- Responsible for analysis, testing and maintenance of the project.
- Implementation includes AJAX rich UI using YUI 2.5/2.8 libraries, CSS and JavaScript to implement dynamic functionality on the DOM.
- Build and implement Spring MVC web applications.
- Build and implement Java RestFul Web services with Spring.
- Implemented Nodejs rest API with express framework.
- Implemented angular 1 apps with java as back end framework.
- Implemented angular 4/5 apps with node js as backend framework.
- Implemented ReactJS apps with nodejs as backend framework.
- Involved in design and development of customized solutions for various clients in the Aspire Broker Trading Platform.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Implemented MVC framework using Spring, Struts 1.2 and Tiles.
- Developed various UI widgets to provide flexibility in presenting data to the user.
- Developed JSP custom tags to provide flexibility in the design of the UI layer.
- Developed web submissions components using RESTFul Web Services, AJAX, HTML 5, jQuery, EJB 3.
- Designed and developed new internal API for adding, retrieving and update of searchable attributes used on other client web sites to display searchable attributes based on specific group name and context name.
- Followed SCRUM Agile Methodology to keep up with the development and maintenance of the system.
- Designed and implementing the user interfaces in struts Model-view-controller using Servlets, JSP, JavaScript, tag libraries, Cascade style sheets(CSS) and tiles.
- Along with JavaScript validation we are using struts validation frame work.
- Participated in Design and development of persistence layer build on Object Relational modeling framework and developed it using JPA. We are using Sybase for data persistence.
- Front end development using JSP, JSTL, AngularJS, jQuery, YUI, HTML 5, CSS3 and Java Script, React
- Created common utility classes for the application.
- Unit testing & Integration testing of the components using SOAP UI, JUnit 4.
Environment: Java, J2EE, Nodejs, Web Services (JAX-WS, SOAP, WSDL, RESTful), EJB 3, Spring MVC, Spring Core, Spring DAO, Struts 1.2, JSP, JMS, JSTL, JDBC, JNDI, Java Script, AJAX, Sybase, Ant, JBoss 7.1, JBoss 5.1, Jboss4.2, Eclipse, MyEclipse, SVN, Remedy, Log4j, JUnit 4, HTML5, CSS 3, jQuery, Maven, Clearcase, Jira, Rally, JSON, Nodejs, Atom, VS code, angular 4, React, redux
Confidential
Java Developer
Responsibilities:
- Participated in all phases of the software development life cycle.
- Involved in developing functional specifications documents based on requirements.
- Developing user interface screens using HTML, JSP, Servlets, Java Script.
- Actively participated in data design and modeling the data objects for the application.
- Developed the application using Struts, Tiles and JDBC.
- Involved in maintenance and enhancement of the application.
- Defined Data Transfer Objects and developed Data Access Objects.
- Used Log4J for logging and tracing messages.
Environment: Java, J2EE, Struts, SOA, Servlets, JSP, JUnit, Agile Methodology, Eclipse, SVN, IBM DB2, Remedy.
