Full Stack java developer Resume
St Louis, MO
SUMMARY
- 6+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development(TDD) development methodologies.
- Proficient inUIdesign, developed Front End usingJSP,HTML5,CSS3,JavaScript,Ajax, jQuery,AngularJS,Angular 2.0,Angular 4/5,NodeJS,ReactJs.
- Hands on experiences with Core Java with Multithreading,Concurrency,File Handling I/O,Generics,Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects usingEclipse IDE 3.x/4.x,My Eclipse 6.5,J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5Web application technologies(Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
- Experienced in developing messaging module by usingSpring JMS, Apache Camel and Rabbit MQ.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts.
- Experience in developingMicroservicesusingSpring-Boot.
- Experience in development and deployment of applications usingJBoss, Web LogicApplication Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
- Experienced in developing Restful Services using JAX-RSspecification like Jersey and Rest Easy to implementRESTbased Application.
- Experience in usingSocket Programming.
- Experience in using bug/issue tracking, project Tracking and Management toolJIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementing Service Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,EBS, S3 and ELASTICSEARCH).
- Involved in designed fully distributed system with the use of Restful API and MicroServices.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
- Expertise in developing model components using ORM technologies like MyBatis, HibernateCaching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Have developed the microservices framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience inJ2EE Testing in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Good Experience in Mock Testing.
- Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Expertise in database modeling and development using, No SQLDatabase such asMongoDBandCassandra.
- Experience in using version control and configuration management tools likeGIT, SVN and CVS.
- Experience in using the tools likeAnt and Mavenfor build automation.
- Extensive experience in testing on multiple operating systems including Linux,Unix,Sun Solaris, and Windows.
TECHNICAL SKILLS
Programming Languages: C,C++, Java, SQL, PLSQL,Socket Programming.
Scripting Languages: XML,XHTML,HTML,CSS,JavaScript,AJAX,jQuery,JSON,Angular2.0,Angular 4/5,Bootstrap,NodeJS.
Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito.
Frame Works: Struts, Spring, JSF, JPA,EJB and Hibernate,JMS.
Web Services: SOAP, UDDI,WSDL, JAX-RS, JAX-WS, RESTful Web services,AWS,Microservices.
Databases: Oracle 11g, MySQL, DB2, MongoDB, Cassandra
Debugging Tools& CI/CD: JIRA, Jenkins, Cheff.
Version Control: Git, Tortoise SVN, CVS, Bamboo.
IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS
Web/App/DB Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
PROFESSIONAL EXPERIENCE
Confidential - St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies likeTest Driven Development (TDD).
- Involved in developing UI using Spring MVC framework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Developed web application using Core Java, Spring, Hibernate, HTML5, Angular 4/5,JQuery and CSS.
- Created the Angular 4/5 app using Grunt and Browser and used Angular UI for component model.
- Designed User Interfaces using JSP, Servlets, Angular 4/5, CSS, XML and HTML.
- Designed web screens for various modules using JSF, HTML, CSS and used JavaScript client side validation.
- Used Angular 4/5 as the development framework to build a single-page application.
- Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’sRestful API.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.
- Wrote build scripts usingMaven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Usedlog4jto print the logging, debugging, warning, info statements.
- ImplementedSelenium Web DriversandProtractorFor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: Agile,HTML, CSS, JavaScript,jQuery,AJAX and Angular 2,Angular 4/5,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSQL,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.
Confidential - St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application usingSCRUM AGILEmethodology.
- DesignedUse Case Diagrams, Class Diagrams and Sequence DiagramsandObject Diagrams, using Eclipse to model the detail design of the application.
- Developed front end withJSPusingTag libraries, JSTLandJavaBeans.
- Extensively usedHibernatein data access layer to access and update information in the Oracle database.
- Developed web applications usingSpring MVC Architecture.
- ConfiguredDispatch ServletinSpring MVCfor handling business logic.
- Involved in implementing simple form controller using Model and view for handling requests.
- Involved in configuringSpring controllersusingIOC.
- Provided security and transaction management usingSpring AOP.
- Worked with Core Java concepts likecollection Framework,multithreading, memory management.
- FollowedAgile Scrummethodology that included iterative application development, weekly Sprints and stand up meetings.
- UsedSpring Batchtransactions and Hibernate cache concepts.
- Spring used as middle tier development withHibernateasORMfor the application based on theMVCdesign paradigm.
- Worked onRestful web serviceswhich enforced a stateless client server and supportJSON(few changes fromSOAP to RESTfulTechnology).
- Developed the Application on Eclipse and deployed the applications on WebSphere Application Server.
- Used both Java Objects andHibernate frameworkto develop Business components to map the Java classes to the database.
- Extensively worked on JMS 1.1 for sending data to IBM MQSeries in terms ofXML Objects.
- UsedXSLTto transform myXMLdata structure intoHTML pages.
- UsedXMLWeb Services usingSOAPto transfer information to theCredit Monitoring Systems.
- UsedSVNfor version control across common source code used by developers.
- Developed Maven for all the developed modules and monitored the error logs using Log4J and fixing the problems.
- Fixed defects Identified inProduction/ QA environments;Defectswere tracked inJiratracking Portal.
- Developed SNMP Manager in WinCE. At the time of development due to the scarcity of the Hardware configuration, the SNMP support was not ported in the Board-Support Package’s configuration. And hence, the SNMP was supported using theSocket Programmingand C++ and following the SNMP RFC 1157 and Printer MIB 1759 specifications.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence usingHibernateandJPA ORMframeworks.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- Consumed RESTful Webservices (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase.
- UsedHPQuality Centerfor defect tracking
- Provided the technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to the end users.
- Connected toLinux serversto view application logs in order to trouble shoot application issues usingputtyas an interface.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- UsedMavenfor build, cruise control is used continuous building; UsedSVNas version control system for source code and project documents.
- Involved in developing of test procedures forunit testingand testing of the module
Environment: Agile,HTML, CSS, JavaScript,jQuery,AJAX and Angular JS, Socket Programming,XML,JSTL JSP, JPA, JAVA8,Spring Frameworks, Hibernate, RESTful Webservices,SOAP, Maven, HP Quality center,WebSphere Application,LoadRunner,Mongo DB,NoSQL,Log4j,Jenkins,JIRA, LINUX,SVN.
Confidential - Hartford, CT
Java/ J2EE Developer
Responsibilities:
- Involved in different meetings with business to gather the requirements and documenting them and developing them according to the client requirements.
- Creates Web models or prototypes that include the physical, interface, logical or data models.
- Develops web-based applications while adhering to new development specifications which involveJava/J2EE, Spring, Hibernate, Web services, Oracle, HTML, CSS, JavaScript, jQuery, AngularJS, Ajax & Bootstrap.
- Involved in code review sessions with the developers and team leads.
- DevelopedWeb Servicesin the service layer and implemented Web Services based on SOA architecture withRestful.
- Performed code build and deployment using Maven and Jenkins.
- Involved in developing web pages usingResponsive Web Designfor Mobile Applications.
- Involved in the Development ofSpringFramework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- UsedHibernateORMPersistence Strategy to interact with database.
- UsedCVSfor version control andIBM RADas theIDEfor implementing the application.
- Provide support in performance testing specially with load test.
Environment: Java/J2EE, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, CVS, Ajax, Oracle, Maven, Jenkins, WebSphere Application server, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Designed and developed a web pagesHTML, JSP, Portlets, AJAX, JSTL, JavaScript, AngularJS, Bootstrap, jQuery and CSS.
- Developed Custom Tags usingJSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used spring framework for implementingIOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using J Unit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer usingStrutsFramework,JSP, Servlets, JavaScript, jQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based onSOAarchitecture withRestful.
- Involved in integration, development ofMULEservices as part of both consumer and producer.
- Capture technical metadata through data modeling tools.
- DevelopedMaven scriptsto build and deploy the application ontoWeb LogicApplication Server and ranPerl shellscripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application usingJUnit.
- UsedApache ActiveMQas messaging platform.
- UsedSplunktool to search the application logs and used Log4j for logging.
- Deployed the Application using WebLogic.
Environment: Core Java, JSP, Servlets, Spring JDBC, JSTL, Angular JS, Bootstrap, jQuery and CSS, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Web logic, Maven, SVN.
Confidential
Jr. UI Developer
Responsibilities:
- Worked with System Analyst and the project team to understand the requirements.
- Converted the Photoshop mockups in to hand-writtenHTMLandCSSpages.
- Developed web pages applying best standards.
- Designed dynamic and multi-browser compatible pages usingHTML, DHTML, CSSandJavaScript.
- Responsible for design and development of the Customer Relations Module
- Converted the mock-ups into hand-writtenHTML, CSS, JavaScript and XML.
- Developed GUI usingJavaScript, HTML, CSS and JavaScriptin ongoing projects
- Fixed bugs in the previous versions.
- Involved in fixing several bugs forJavaScript, HTML, and CSS.
- Responsible for migrating from old look of the application to Web components and widgets usingAJAX, JavaScript.
- Worked with several cross-browser compatibilities.
- Involved with Product Managers and Software Engineers to provide guidelines on solid UI design.
- Implemented various Validation Controls for form validation and implemented custom validation controls withJavaScriptvalidation controls.
- Involved in developingSpring Beansand wiring their dependencies.
- DevelopedSpringConfiguration for dependency injection by usingSpring IOC, Spring Controllers.
- ApplyingCSSstyles to create left and top navigation of the web page.
Environment: My SQL, CSS, AJAX, HTML, XHTML, DHTML, Java Script, JSON, JSP, Apache Tomcat, Web Logic, JDBC, XML, JNDI, Web Services, Eclipse, Restful, JUNIT, PL/SQL, Oracle.
