Java Backend Developer Resume
Weehakeen, NJ
SUMMARY
- Over 8 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 usingAgile (SCRUM) and Test-Driven Development(TDD) development methodologies.
- Proficient inUIdesign, developed Front End usingJSP,HTML5,CSS3,JavaScript,Ajax, JQuery, Angular JS, Angular 7/8, Node Js, React Jsand have knowledge onBackbone Js.
- Hands on experiences withCore JavawithMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel 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 inSpring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context)andStruts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developingMicro servicesusingSpring-Boot.
- Experience in development and deployment of applications usingJBoss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Experience in developingSOAPbased Web Services usingApache CXF and JAX-WS.
- Experienced in developingRestfulServices usingJAX-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 onWeb Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementingService 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 ELASTIC SEARCH).
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server.
- Involved in designed fully distributed system with the use of Restful API and Micro Services.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, Chef.
- Expertise in developing model components using ORM technologies like MyBatis, Hibernate, (Caching, Hibernate Template, DAO) to write Database independent persistence logic.
- Have developed the Micro Services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Good Experience inMock Testing.
- Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development usingNo SQLDatabase such asMongo DBandCassandra.
- Have experience to develop scripts for build, deployment, maintenance and related tasks using Jenkins, Dockers, Kubernetes.
- 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 includingLinux,Unix,Sun Solaris, and Windows.
- Domain knowledge and business expertise inBanking, Healthcare, E-Commerce, Insurance, finance, Telecom.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
User Interface Technologies: HTML5, CSS3, AJAX, j Query, JSF, Bootstrap, JavaScript, Angular JS, Angular bootstrap, Node JS, Json-parsing NPM, Gulp, Bower, Photoshop, React.JS, Adobe Flash, Adobe Flex, Kafka.
Databases: Oracle, MS SQL Server, My SQL, Mongo DB
Web Services: JAX-WS(SOAP), JAX-RS and Jersey (Restful), WSDL, JAXB
J2EE Technologies: Servlets, JSP, JDBC, RMI, JMS, JNDI, Java Bean, EJB, Spring, Struts, Spring Boot.
J2SE: Collections, Generics, Multithreading, Serialization, Exception Handling, Garbage Collection, RMI, File I/O
Architecture: MVC, SOA, Microservices, Service Façade.
ORM Framework: Hibernate, JPA, Spring Data.
IDE: Eclipse, MyEclipse, IntelliJ IDEA, Data grip, Squill.
Web/Application Servers: Apache Tomcat 7.0, Glassfish 4, IBM WebSphere 8, WebLogic, JBoss.
Operating Systems: Windows Vista/8/10, Unix.
XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers.
Build Tools: Maven, Apache ANT.
Version Control: GIT, SVN
Testing Tools: JUnit, Mockito, Karma, Jasmine, SOAPUI, Rest Client API, Postman, Swagger UI 2.
Logging: Log4j, Slf4j.
AWS: EC2, RDS, S3, ELB, SNS, Jenkins.
Messaging: JMS, Active MQ
CI/CD Tools: Jenkins, Chef, Docker, Ansible
PROFESSIONAL EXPERIENCE
Confidential, WeehaKeen, NJ
Java Backend Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD).
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, Java script, JQuery, AJAX and Angular7.
- Created Reusable Modules and Custom Directives inAngular7which got used in various places of application.
- ImplementedAngularControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular 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.
- Developedmicro serviceswith spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicro services.
- 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.
- IntegratedActive MQ 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 inNo SQLdatabase likeMongo DBinstallation, configuration and in designingMongo DBmulti-shared cluster and monitoring with MMS.
- Installed theWeb Sphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWeb SphereApplication Server.
- ConfiguringWeb SphereApplication Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Experience in working withNo SQLDatabase likeMongo DBto manage extremely large data sets.
- 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 7, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC,AOP, JDBC) Frameworks, Spring Boot, Micro services, JSP, Hibernate Framework, AWS, Restful Web services, SOAP, Maven, Web Sphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential - Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Worked onAGILEmethodology
- Usedagile practicesandTest-Driven Developmenttechniques to provide reliable, working software early and often.
- Analyzed and designed a scalable system based onObject Oriented Concepts,OOADand the variousJ2EE design patterns.
- Used Bootstrap and React.js in effective web design.
- Developed user interface by using the React JS, Flux for SPA development
- Developed java scripts for all client-side validation and developed User Interface (GUI) usingJSP, CSS, JSTL, and XSL.
- UsedJSTLtags for communicating between controller andJSP.
- Design and implementing Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredhibernatefiles.
- UsedEclipse IDEfor application Development. UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- 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.
- DevelopedRestful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Jersey implementation of JAX-RS is utilized todevelopRestfulWeb services.
- ConsumedRestful 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 ReactJS, Socket Programming, XML, JSTL JSP, JPA, JAVA8, Spring Frameworks, Hibernate, Restful Web services, SOAP, Maven, HP Quality center, Web Sphere Application, Load Runner, Mongo DB, NoSql, Log4j, Jenkins, JIRA, LINUX,SVN.
Confidential, OH
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application usingWaterfallmodel.
- Developed web applications withHTML5, CSS3, BootstrapandAngular JS.
- UsedJQueryfor basic animation and end user screen customization purposes. Also usedCSS pre-processors(SASS).
- Involved in the development of presentation layer andGUIframework usingAngular JSandHTML.
- Involved in writing application-level code to interact withAPIs, Web ServicesusingAJAXandAngular resources.
- Developed code for Responsive web design in JavaScript using frameworks likeAngular.js.
- Used theCollections API, Generics, multi-threadingwhile developing code.
- Method references are used provided inJava8to make use of methods already named.
- Database development required creation of new tablesPL/SQL stored procedures,functions,views,indexesandconstraints,triggersand requiredSQLtuning to reduce the response time in the application.
- Involved in the struts upgrade to 2.X which involved in changes to action class.
- Experience in developingLINUX shell scriptsfor automating deployment of applications.
- DevelopedSpring middlewarecomponents for implementing business logic and ImplementedSOAbased architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated withSpringframework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- UsedRestfulfor producing web services and involved in writing programs to consume the web services.
- Deployed the java application usingMavenbuild script.
- UsedLog4jfor logging various levels of information like error, info, and debug into the log files.
- Used Java/J2EE Design patterns such asSingleton, Service Locater, DAO etc. andSpring IOC patternand responses.
- PerformedGitHub/GitHub-Desktopbash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoap UIandPostman.
- Implemented Swagger for themicro servicesfor DocumentingRest API.
- ImplementedRest APIDesign Guidelines for themicro services.
- Involved in writingMavenscripts for automated deployment of the application and managed GitHub Projects and migrated fromSVNtoGitHubwith merge and version and usedJenkinsfor continuous integration.
- Involved in working with theQAto assist in writing test code anddebugging the defectsin the application.
- Responsible for making sure that all system upgrade logs were correct and creating a report for management.
- Assisted in designing several significantCisconetwork upgrades for larger clients.
Environment: Agile waterfall, HTML, CSS, Java Script, JQuery, AJAX and Angular JS, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, Restful Web services, SOAP, Jenkins, Maven, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, LINUX, UNIX, SVN, GIT.
Confidential
Java Developer
Responsibilities:
- Involved in Design and Development.
- Developed the application usingAgileMethodology.
- Involved in writing the action classes and from beans for different modules usingSpring MVC.
- Involved in developing the applications using Spring Framework forDependency Injection.
- Involved in writing the validation rules classes for general sever side validations for implementing validation rules as per the design.
- Developed back-end logic with Core Java using technologies includingCollection Framework, Multi-Threading.
- Worked on enhancements usingJSP, Struts, databasestored procedures and wroteSQL queries.
- UsedUIcomponents,Angular JSdirectives, controllers, view and routing, service modules, validations usingHTML5, applying styles usingCSS, usedjQueryto makeAjaxcalls.
- UsedAmazon Web Services (AWS)data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizingNoSQLqueries.
- CreatedSOAPWeb Services usingWSDL, XML and SOAPfor transferring data.
- Configured the deployment descriptors inHibernateto achieve object relational mapping.
- UsedHibernateCache for query to improve the application performance.
- Wrote backend scripts that performed maintenance tasks on the contract data usingJDBC.
- Developed StoredProcedures and TriggersonOracleDatabase.
- DeployedAJAXcall for asynchronous data retrieval from back-end.
- UsedMavento build the J2EE application.
- Build & Deployment inWeb SphereApplication Server.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modulesintegration and unit testing.
- Fix problems discovered that are within the existing system functionality (Preventive Maintenance).
- UsedLog4jfor logging purposes.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
Environment: Java 1.7, Servlets, JSP, JUNIT, Spring 2.5.6/3.0, Spring ORM, Spring Form tags, JSTL, Hibernate 3.0, Oracle11g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.