Senior Java Developer Resume
Mooresville, NC
SUMMARY
- 8+ years of experience as a Full Stack Developer wif solid understanding in all teh phases of teh Software Development Lifecycle.
- Strong programming skills inJava,J2EE, J2SEwif extensive ability to develop scalable applications.
- Experienced in developing Web UI Applications usingHTML5, CSS3, Boot Strap, Java Script, Type script, Ajax, jQuery, Angular.js, React.js, Express.js, Node JS, jQuery UIandSpring MVC.
- Experience inXMLrelated technologies likeXSL, XSD, XPATH, DTD, andXML Schemas, XML Parsers like DOM & SAX.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Glacier, Auto Scaling, IAM, Dynamo DB, Virtual Private Cloud (VPC), Route53, Cloud Watch,AWS CLI, Cloud Formation, Cloud Front, Elastic Beanstalk,ELB(Elastic Load Balancers),RDS,SNS,SWF,SES,SQS, andEBSetc.
- Experienced inAWSDynamoDBto capture teh any modification on DB.
- Extensive working wifAmazon web Serviceslike usingElastic Beanstalk,EC2andAMIwifLinux.
- Adding permissions toAWSSQSto interact wif teh Queue and involved in writing custom policies.
- Experienced in usingEurekaServers while deploying inEC2.
- Thorough knowledge ofMicro servicearchitecture and experience in implementing several design patterns
- Designed and developed Micro servicebusiness components using Java /J2EE,Spring Bootand Implemented REST web services based onRESTful APIs.
- Expertise in design and development of enterprise level spring - based web applications usingSpring REST,Hibernate, EJB, Struts, Servlets,JSPforUser Interface Applications.
- Experienced onspring frameworkapplications likeSpring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring SecurityandSpring Bootand did integration toMicroservicesinto existing system architecture.
- Proficient inSpring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Developed DAOs (Data Access Object) usingHibernateas ORM to interact wif DBMS - likeMySQL, PostgreSQL,SQL/PL-SQLOracle10gandNoSQLdatabases likeMongoDB.
- IntegratedHibernatein context files and configured Hibernate session factory.
- Good Experience in developing Web Services, Restful APIusingJerseyFramework, andSOAPusingSpring-WS.
- Experienced wif web services (SOAP/RESTful) and used to scale teh applications for betterBOA.
- Well versed in developingSOAservices and consuming teh services.
- Worked onService OrientedArchitecture (SOA)such as Apache Axis web services which useSOAP,REST, andWSDLand exposure toJAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Build hypermedia-drivenand implemented connectors betweenHATEOASandSpring RESTservices.
- Improved overall performance viaMultithreading,collections,synchronization, andexception handlingstrategies.
- UsedApachefor integration and Data Processing wifSpringand for Multi-Threaded Message Consumption and worked onZookeeperto maintain services.
- Extensive experience in usingNPM,BOWER,GruntandGulpfor build process.
- Experience wifDockerimages, Containers, push/pull wifSpring Boot,usedJenkinsfor CICD and AI.
- Experience in usingJenkinsfor Continuous Integration and Sonar jobs for java code quality.
- Experience in message streaming by using ApacheKafka.
- Experience wif large-scale distributed systems usingJMS,Message QueuesandSpring JMS Integration.
- Hands-on experience in using message brokers such asActive MQandRabbitMQ.
- Hands on experience wifNetflixcloud and fallback technologies likeEureka, HysteriaandRibbon.
- Strongly associated wif usage ofSelenium, Jenkins, JunitandCurlforUnitandSystem Testing.
- Experienced on tools likeJIRAfor bug tracking.
- Experienced wifCICD-ANT/MAVEN/GRADLE/JENKINS/CVS/GIT/GITHUB.
- Experience wif web/application serversWeb Sphere, Web Logic,Jetty,JBoss, andTomcat Server.
- Experience in performingUnit testing, Integration Testingand generation of test cases usingJUnit.
- Experience in working on version control tools likeSVN,CVSandGIT.
- Good exposure on using IDES likeEclipse,SublimeText,IntelliJ,andNetBeans.
- Managed teh platform over teh years throughAgile,ScrumandWaterfallpractices
TECHNICAL SKILLS:
Technologies: 2EE, JDBC, JSF, Servlets, JSP, Java Beans, RMI, EJB, JNDI, JMS, XML, XSL/XSLT, HTML, DHTML, and JavaScript, Hibernate.
Frameworks: Struts2, CSS, Frameworks, GWT, spring 4(Dependency Injection, Spring MVC, Spring Access, core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate), Hibernate 4.0, Micro services, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J
Databases: Oracle (8i/9i/10g/11g), DB2, PL/SQL, My SQL, SQL Server, NoSQL, Microsoft SQL server, DB2, Mongo DB, Cassandra.
Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.
Apache Tools: Log4j, Maven and ANT.
Application Tools: Eclipse, RAD, Maven, Jenkins, JIRA
Web Technologies: HTML5, CSS3, Java Script, AJAX, XML, JSON, React JS, Node JS, Dom, Angular 2.
SDLC Methodologies: Agile, Waterfall and Scrum models, RAD.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Senior Java Developer
Responsibilities:
- Implemented teh application using Java object-oriented principles.
- Proficient on Java Design Patterns & J2ee design patterns.
- Worked on Core Java and its libraries in creating teh java/J2EE web application's business Logic.
- Used teh various Complex data structures in collections Framework in Java/J2EE for building teh Business Logic.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Responsible for implementing teh business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented teh application using Spring MVC Framework and handled teh autantication, authorization, and access-control features by using Spring Security.
- Implemented role-based autantication and authorization using SiteMinder and spring security.
- Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
- Agile/SCRUM was used as teh project management methodology and JIRA & Confluence were teh tools used to keep things in check.
- Usage of version control repository SVN (Subversion by Apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Working wif teh JIRA tool for Quality Center bug tracking.
- Analyzed and resolved production system problems tracked wif Rational ClearQuest and JIRA.
- Worked on Spring Security for providing access to various level of users.
- Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Used spring framework to inject teh DAO and Bean objects and for auto wiring teh components and implemented application security using spring security API.
- Provided Basic auth security for teh create/Update Service which was implemented using spring security.
- Creates Shell Scripts to invoke Java programs on UNIX batch platforms.
- Worked as Primary Point of Contact for all teh application deployment related issues in development, UAT and Production environment and troubled shooting effort wif major success rate.
- QA Support: Coordinated wif teh support team, teh issues found during testing and involved in verification and validation of teh issues.
- Regularly Participated in teh Code reviews wif teh team members to improvise on teh quality of teh project deliverables.
- Participated in trouble shooting teh production issues and coordinated wif teh team members for teh defect resolution under teh tight timelines.
- Implementation: Involved in end-to-end implementation in teh production environment validating teh implemented modules.
- Used version control tool Git and its features such as check-in, check-out, merging and branching wif a GUI.
- Collaborated wif teh team using GIT, GitHub, SourceTree version control platform.
- Managed teh code versioning and releases versioning through SVN, Git.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Expertise in using source code control systems such as GIT, JIRA, and Jenkins for maintaining versions across various releases.
- Maintain teh code base by frequent updates to revision using GIT version control system.
- Involved in configuring teh Git repository and maintain teh version control using Git.
- Experience in software configuration management using version controls like SVN and GITHUB.
Environment: Spring, Hibernate, Struts, jQuery, AJAX, Sencha, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD (1), PL/ SQL, JDBC, coherence, MongoDB, Apache CXF, REST, Eclipse, WebLogic, Subversion (SVN), Junit, Agile, UML, JSP, Java Server Pages Standard Tag Library (JSTL), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Web 2.0, SOA
Confidential, Powel, OH
Sr. Java Developer
Responsibilities:
- Engaged in all phases ofSDLCin involving specifications, gatheringRequirements, Designing, Coding, Testing, Deploying, and Maintainingin implementing projects.
- Developed teh application by usingScrummethodology inagileenvironment.
- Designed teh application by usingMVCarchitecture for loose coupling, tight cohesion, and parallel development by implementing teh Struts Framework.
- Developed a web-based application usingJava & GWT.
- UsedJIRAto report teh hours and issues that are related to teh project and worked wif mortgage express vendors to get all teh connectivity needed details for teh applications for both teh production and non-production environment.
- Experience in building web applications usingspringframework for implementingDependency Injectionand utilized features likeMVC, AOPandDAO.
- Tested teh web services by usingRestfultool in teh application which supported different format liketext, JSON,andXML.
- Used Jax-RS to implement REST Ful web services for CRUD operation for business center client.
- Involved in development of enterprise business solutions usingJBOSSserver.
- Designed and developed teh REST basedMicro servicesusing teh Spring Boot, Spring Data wif JPA
- Hands on Experience in usingHibernateandSQLto retrieve teh data from database.
- Involved in various tasks in support of coding and creating web pages usingJavaScript/HTML, JavaScript, JSP, Struts.
- Worked on administration ofEC2,AWSCLI for loading teh data fromS3and scheduling it on daily basis.
- Have Experience in usingGitHubrepository to run teh Jenkins job for Continues Integration while developing teh applications and posting them inGitHub.
- Developed web-based customer management software andSOAarchitecture usingJSF,springandweb services.
- Jersey implementation ofJAX-RSis utilized to develop RESTful service.
- Developed test cases and performed unit and integration, tested by usingJUnit.
- UsedUNIXshell scripts for implementing daily jobs.
- Proficient working wifRelational databases.
- UtilizedMongo DB,NOSQLdatabase management system for keeping user generated data.
- Involved in enhancing teh build procedures usingMavenandHudsonjobs.
- Ability to work under pressure, easily adaptable and Self-motivated.
Environment: Java/J2EE, spring, JPA, Java Script, AngularJS, jQuery, Hibernate, SQL DB, Oracle or MySQL, Ant or Maven, JUNIT, Firebug, Mongo DB, Cloud Services.
Confidential, Boise, ID
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Actively involved in teh design, development as part of theAgile methodology.
- Designed and developed teh front-end usingHTML 5, CSS,and JavaScript, jQuery, JSP wifAjax.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed and developed teh application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Developed teh application implementingSpring MVCArchitecture wifHibernateas ORM framework.
- Extensively usedSpring IOC, Spring DI,and Spring AOPto develop teh application.
- Worked onAJAXto develop an interactive Web Application andJavaScriptfor Data Validations.
- Developed fewstored proceduresand queries using oracle.
- JMS is used to create, send, and read messages and for asynchronous request processing
- Developed and consumedREST Webservices. Used Postman and Advanced rest client to test web services. Developed both xml and JSON request and responses using REST.
- DevelopedXSLTfiles for transforming teh XML response from teh web service into HTML as per teh business requirements and used different XML technologies such asXPATH, JAXB, Style Sheets (CSS) etc.
- Used Data Access Object (DAO), data transfer object (DTO),SingletonandMVCdesign patterns.
- UsedCVSto implement version control System.
- UsedApache Mavento build teh project.
- UsedJUnitFramework for teh unit testing of all teh java classes.
- Served as POC in teh production support environment on a periodic round robin basis.
- Used Rally to track issues, teams, iterations, and releases.
Environment: JDK 1.6, Apache maven 3.0, java/j2ee, Spring, Hibernate, JSP, html 5, CSS, JavaScript, jQuery, ajax, XML, Rest, Postman, winodws7, Oracle, Rational Application Developer (RAD), WebSphere 7.0
Confidential
JAVA/ J2EE Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering teh project.
- Worked in aWaterfallenvironment and participated throughout theSDLCprocess.
- ImplementedStruts MVCDesign pattern for teh Application for teh front-end appearance and log in Screens.
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
- Developed teh view-controller components usingServlet/JSPs, JavaScript, CSS,andHTML.
- Wrote client-side validation in Java Script.
- Involved in creatingJSPpages for presentation of teh data to teh end user.
- DevelopedJSP/ Actionservletclasses
- Applied J2EE design patterns such asMVC,Singleton, and Data Access Objects in teh architecture
- UsedJDBCas DAO class to persist teh data on toOracleDatabase.
- WroteANT scriptsto deploy teh components onJetty ApplicationServer.
- Did regular code reviews and fixed major bugs wifout side TEMPeffects.
- Strict adherence to Java coding standards.
- ImplementingLog4jfor logging and debugging.
- PreparedJUnittest cases and executed teh test cases usingJUnit.
- UsedFirebugto keep track of issues.
- Developed teh whole project onEclipse IDE.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
Environment: Java, HTML, JSP, Servlet, EJB, Struts, JDBC, Oracle 8i, WebSphere Application Server, ANT, JUnit, Java Script, Rational Rose, Dream Weaver, CSS, Ant, Log4j, Firebug, Eclipse.