Java Full Stack Developer Resume
Jersey City, NJ
SUMMARY
- 14+ years of experience working with various JAVA and J2EE technologies, Frameworks and Tools, in BFSI, Governance and Compliance
- Strong noledge on application development using SDLC and Agile methodologies
- Experience in Analysis, Designing, and Developing the J2EE applications using different design patterns
- Strong noledge in Object Oriented Programming concepts, OOA, OOD
- Expertise in using GWT (Google Web Toolkit) and Struts Framework for developing web applications
- Hands on working experience using different modules of Spring framework to develop web and enterprise - based mission critical applications
- Expertise in using Hibernate and JPA as the database persistence technology
- Experience in using design patterns such as MVC, Factory, Business Delegate, Value Object and DAO etc…
- Strong programming experience in Java, JSP, Servlets, JMS, Web Services, JDBC, XML, CSS, jQuery, JSON, Angular
- Extensively used tools like Postman to mock a RESTful API
- Expertise in working with various application servers includes WebSphere, WebLogic and Tomcat
- Expertise in implementation/configuration of Jenkins/TeamCity, IBM uDeploy for CICD deployments till Production.
- Good experience in working with IDEs such as Eclipse, NetBeans and STS
- Solid understanding in implementing and consuming SOAP and RESTful web services
- Experience in designing and developing UML diagrams such as Class diagrams, Sequence diagrams etc…
- Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers
- Experience on working with Oracle and MySQL Server Relational Databases
- Experience in Using ANT, Maven, NPM build tools; and Junit unit test framework
- Has excellent communication skills and ability to work within a team environment with minimal supervision
- Team player, self-motivated, can work independently in a challenging environment
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Languages: Java, SQL, PL/SQL, Shell Scripting, KSH
Web Technologies: Servlets, JSP, CSS, jQuery, JSON, Java Script, XML, XSD, JAXB, Angular, Bootstrap
Frame Works: Spring Framework 4.x, Hibernate 3.x, Struts
SOA Technologies: SOAP, RESTful, WSDL, JAX-WS, JAX-RS
IDE’s: Eclipse, NetBeans, STS
Database &Tools: Oracle 11g, MySQL, SQL Developer, Toad
Application Server’s: Web Sphere 8.x, WebLogic 10.x, Apache Tomcat Servlet Container
Web Server: IBM HTTP Server
Other Tools: Maven, Ant, UML, SOAPUI, Log4j, Jenkins, JIRA, Agile, TDD, CSRF, Sonar, Autosys
Version Control: SVN, GitHub, CVS, Microsoft VSS
Middleware Tool: IBM MQ
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Full stack Developer
Responsibilities:
- Develop theGUIusing Angular,Typescript, HTML, CSS3 and Bootstrap, GWT
- Created custom, self-contained, reusable and testableAngular modules, controllers, directives andservicesto implement key functionalities for customer disclosures web UI
- UsedAngular Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database
- Setup up the routing configuration usingAngular routerfor various views and sub views
- Took part in designing and developing dynamic web pages usingHTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular for single page application
- UsedAJAXcalls to consumeRESTfulweb services to fetch data and implementasynchronous communicationwith server side and then rendered the data on UI
- UsedHibernate 4to store the persistent data as anObject-Relational Mapping(ORM) took for communicating with database
- Used aMicroservicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy Microservices
- Worked on latest features ofJava 8 like Lambda expressionsandfunctional interfaces
- Extensively usedJUnit, SoapUIfor testing
- Developed theDAOlayer for the application usingSpring, Hibernateand developed various business logic and reports usingHQLand Hibernate Criteria. PerformedCRUDusing Repository classes
- Designed and developed enterprise applications using Spring Boot and Microservices architecture
- Implemented the application modules using Spring Core, Spring Security, Spring AOP, Spring MVC, Spring Batch in order to develop the application
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform Database activities and transactions management
- Used different design patterns for building scalable, robust application modules
- Implemented RESTful web services to perform business operations
- Responsible for mapping the database model into persistence objects usingHibernate Annotations
- ProvidedLog4jsupport to the application for debugging the system and server-side logging and configuredMavendependencies for building application
- UsedGITas version control tool for effectively managing the code changes
- Experience withAgile/Scrummethodology
- Worked in aCI/CDenvironment withJenkins, Maven, ANT, uDeploy
Environment: Java8, J2EE, Spring MVC, Microservices, Spring Boot, Junit, HTML, CSS, JavaScript, Typescript, Angular, JIRA, Jenkins, Tomcat, Postman, REST services, IBM WebSphere, IBM uDeploy, TeamCity, Unix, GIT
Confidential, Jersey City, NJ
Lead/Manager
Responsibilities:
- Design Physical Application infrastructure with Disaster Recovery capabilities
- Implement local/DR failovers; by coordinating with; MQ, NDM, DBA’s, Support, Hardware Team, Unix SA’s, Partners
- Coordinate/Lead project team to ensure timeline driven delivery of project, including partner communication
- Design application file system to be compatible to DR structure for vendor software and application binaries
- Implement file/folder permission structure, to ensure Production compliance
- Build and maintain; Jenkins, TeamCity, uDeploy Jobs and processes to implement CI/CD pipeline
- Build application binaries using ANT, to support exact same binary across all environments
- Configure and use WebSphere Application Migration Tool (WAMT), for migrating code
- Update existing utility shell scripts to be compatible with Linux OS
- Implement and configure IBM MQ for Channels, Queues, Permissions
- Build WebSphere Application Server (WAS) profile scripts for consistent configuration across environments
- Drive 3DNS configuration/testing to route application requests to active application server
- Drive cost feasibility for physical and application migration including software licensing
- Prepare and track project plan, from inception of application migration to Production delivery and Post production service and support.
Environment: Java8, J2EE, JIRA, Jenkins, IBM WebSphere, IBM uDeploy, TeamCity, Unix, GIT, WAMT, ANT, MPP, Putty, WinSCP
Confidential
Java Full stack Developer
Responsibilities:
- Develop theGUIusingAdobe Flex for Front end
- Discuss requirements with Client/Manager and come up with design, estimates (SMC/Agile/ Confidential Estimation Template), approach for implementation
- Coding for End to End Components
- Prepare database scripts and deployment schedules, for release
- Manage two resources for 4/5 months duration
- Carried out internal audits, C2 Metrics - for Engineering Excellence
- Scale application to extend to 15 client Lobs’, to support from 300+ projects to 15000+
- Solve performance and deployment issues by coordinating with DCS and database team
- UsedHibernateto store the persistent data as anObject-Relational Mapping(ORM) took for communicating with database
- Extensively usedJunit for testing
- Developed theDAOlayer for the application usingSpring, Hibernateand developed various business logic and reports usingHQLand Hibernate Criteria
- Implemented the application modules using Spring Core, Spring AOP, Spring Batch in order to develop the application
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform Database activities and transactions management
- Responsible for mapping the database model into persistence objects usingHibernate Annotations
- ProvidedLog4jsupport to the application for debugging the system and server-side logging and configuredMavendependencies for building application
- Experience withAgile/Scrummethodology
Environment: Java6, J2EE, Spring, Junit, JIRA, WebLogic Application Server, SVN, Oracle, PL SQL Developer, IBM RAD, Windows, Adobe Flex.
Confidential
Java Full stack Developer
Responsibilities:
- Managing the Portfolio Analysis and Simulation modules
- Integrate various tools/ technologies to compose the product
- Audit user actions, Implement Authentication and Authorization
- Develop theUIcomponent architecture usingStruts2/AJAX for Front end
- UsedAJAXcalls to fetch data and implementasynchronous communicationwith server side and then rendered the data on UI
- UsedHibernateto store the persistent data as anObject-Relational Mapping(ORM) took for communicating with database
- Extensively usedJunit for testing
- Developed theDAOlayer for the application usingSpring, Hibernateand developed various business logic and reports usingHQLand Hibernate Criteria
- Implemented the application modules using Spring Core, Spring Security, Spring AOP, Spring Batch in order to develop the application
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform Database activities and transactions management
- Responsible for mapping the database model into persistence objects usingHibernate Annotations
- ProvidedLog4jsupport to the application for debugging the system and server-side logging and configuredMavendependencies for building application
- Use waterfall methodology to deliver project, including documentation
Environment: Java6, J2EE, Spring, Junit, JIRA, WebLogic Application Server, SVN, Beyond Compare, Oracle, PL SQL Developer, Eclipse, Windows/Unix, Struts2.
Confidential
Java Full stack Developer
Responsibilities:
- Developed application and complaints module User Interfaces, Using JSP/Servlets
- Implement business logic using Core Java functions and libraries
- Full and Patch release of Application and Database
- Audit user’s actions, using database triggers
- Build Installable wizard for consistent project installation across client 52 locations
- Used JDBC to perform Database activities and transactions management
- Use waterfall methodology to deliver project, including documentation
Environment: Java 1.5, JSP, Servlets, Tomcat, Oracle, Microsoft VSS, PL SQL Developer, NetBeans, Windows
