Sr. Full Stack Java Developer Resume
Westlake Village, CA
SUMMARY
- Over all 8 years of experience as a Full Stack Developer with solid understanding in all the phases of the Software Development Lifecycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers.
- Strong programming skills inJava,J2EE, J2SEwith 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 the any modification on DB.
- Extensive working withAmazon web Serviceslike usingElastic Beanstalk,EC2andAMIwithLinux.
- Adding permissions toAWSSQSto interact with the 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.
- Experienced in testing Angular, Angular 2, 6 applications using Jasmine, Mocha, Karma, and Angular Test Bed.
- 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 with 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 with web services (SOAP/RESTful) and used to scale the applications for betterBOA.
- Well versed in developingSOAservices and consuming the 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 withSpringand for Multi-Threaded Message Consumption and worked onZookeeperto maintain services.
- Extensive experience in usingNPM,BOWER,GruntandGulpfor build process.
- Experience withDockerimages, Containers, push/pull withSpring 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 with large-scale distributed systems usingJMS,Message QueuesandSpring JMS Integration.
- Hands-on experience in using message brokers such asActive MQandRabbitMQ.
- Hands on experience withNetflixcloud and fallback technologies likeEureka, HysteriaandRibbon.
- Strongly associated with usage ofSelenium, Jenkins, JunitandCurlforUnitandSystem Testing.
- Experienced on tools likeJIRAfor bug tracking.
- Experienced withCICD-ANT/MAVEN/GRADLE/JENKINS/CVS/GIT/GITHUB.
- Experience with 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 the platform over the years throughAgile,ScrumandWaterfallpractices
TECHNICAL SKILLS
Languages: Java7/8/11, C#, J2EE, J2SE, Scala, xml
Web Technologies: SERVLETS, JSP, JavaBeans, Java Servlet API HTML, JavaScript, CSS, XML, NoSQL, React, Angular2,6,8, Node
J2EE Technologies: JSP, Servlet, Spring 2.x/3.x, Struts/Struts 2, Hibernate 3.x, Expression Language, JPA, JDBC, Java Mail, EJB, JMS, AMQP, Apache Camel, Oauth1/2.
Application/Web servers: Apache Tomcat, IBM WebSphere, Jetty, Jenkins, WebSphere MQ
Databases: Oracle, SQL server, MySQL, DB2
Internet Technologies: HTML5, JavaScript, CSS3, jQuery, Angular JS, Bootstrap, NodeJS
Cloud Environments: AWS, Netflix Eureka, Kubernetes.
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS)
Message Queues: JMS, Active MQ, Rabbit MQ, Kafka
Operating system: Window, Linux Mint, Unix
Defect tracking Tools: JUNIT, JIRA, Bugzilla.
Reporting Tools: Jasper Reports, Crystal Reports XI, SSRS
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, Net Beans, IntelliJ, Spring Tool Suite (STS), GITHUB
Build Tools: Ant, Maven, Gradle
Web Services: SOAP, REST
PROFESSIONAL EXPERIENCE
Confidential, Westlake Village, CA
Sr. Full Stack Java Developer
Responsibilities:
- Worked in a highly dynamicAGILEenvironment and participated in scrum and sprint meetings.
- Develop new fronted from the ground up usingHTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, AngularJS, andNodeJSas front-end building Environment.
- Configure and run gulp tasks inNodeJSruntime and handle injection,CSSpre-processing, minifying, test-running, and building-sync.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Developed custom directives, Factories and Services inAngularJSand implemented code per coding standards and createdAngularJSController to isolate the scopes to perform operations and extensively usedCoreJavasuch as Exceptions, and Collections.
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Expertise in consuming Restful web services usingNode JS, AngularJS,andjQueryalong withJSONparsing to implementAJAXcall and render the response data to User Interface.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used advanced level ofHTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Designed and developed the framework to consume the web services hosted inAmazon EC2instances.
- Worked withAWScloudservice in creatingEC2instances and providing them roles and sometimes participated in writing custom policies and deployed applications onElastic Bean StalkandEC2.
- Automate Datadog Dashboards with the stack through Terraform Scripts.
- Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- UsedAWS SDKfor connection toAmazon S3buckets as it is used as the object storage service to store and retrieve the media files related to the application andAmazon Cloud Watchis used to monitor the application and to store the logging information.Automate Datadog Integrations through Ansible Scripts for QA, Regression and Prod environments.
- MYSQL was used as the database for the application which was hosted in the cloud usingAmazon RDSservice.
- Configured and managedAWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Involved inAWSSQSto interact with queue and giving roles to it and involved in writingCustompolicies.
- Participated in troubleshooting issues onAWS,Netflix Eureka,and Cloud environments.
- Analyzing ofSOAbased application withSolar/webservice/Apacheignite cache-based systems for optimal design/usage.
- Experienced in implementingMicroServices,SOAwithxmlbase web Services (SOAP/UDDI/WSDL) using Top Down and Bottom-Up approach.
- Worked with theSPRINGframework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.
- ImplementedSPRINGMVCapplication framework to create and configure of Java beans usingSPRINGIOCand usedSPRINGHibernatesupport, transaction management.
- Experience in creatingRESTfulwebservicesusingJersey,springframework andJAX-RS.
- ImplementedRESTfulWeb services to retrieve data from client side and madeRESTAPIcalls fromAngularJSand parsed the data to project to client and handled the security and Authorization usingSpringSecurityandOAuth1/2.
- CreatingRESTbased Web Services by establishing links usingHATEOASfrom spring-based Applications.
- Involved in developing API’s and Rest API proxy usingAPIGEEedge and for sending mobile notifications.
- Developed the Web Services Client usingREST, RSDLfor verifying the new customer history to a connection.
- DevelopedDAOs(Data Access Object) usingHibernateasORMto interact withDBMS-MySQLandMongoDB.
- Optimized the full text search function by connecting toMongo DB.
- WorkedwithDockerto deployMicro-servicesin modern containers to increase Isolation.
- Worked on Thread handling to maintain continuity of execution and extensively implementedMultithreadingconcept to handle Transaction Management with isolation and propagation levels.
- Involved in DesigningKafkamessaging queues.
- UsedMAVENas a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Performed daily Night Build & Weekly Build & Release for the product usingAnt,Mavenbuild scripts.
- UsingJUnittest in Eclipse, developed Unit test cases and test suite, curlwas also implemented to test.
- UsedJenkinsas the integration tool and improvedscalabilityof applications oncross-platforms.
- Deployed the ApplicationEARandRESTfulServices onJBossApplication Server.
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues onJBossbychecking logs, paymentsetc.
Environment: Java/JDK, J2SE/J2EE, HTML5, CSS3, JavaScript, jQuery, Spring, Spring Boot, Spring Batch, Spring MVC, AngularJS, NodeJS, Ec2, S3, SDK, MySQL, SOA, JDBC, Hysteria Dashboard, AWS, Netflix Ribbon, Hibernate, REST, JSON, RESTful, Eclipse, MAVEN, JUnit, Jenkins, JBoss, Linux OS, MongoDB, GIT, PL/SQL, Docker, ANT, JIERA, Kafka, JMS.
Confidential, Bloomfield, CT
Full Stack Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications.
- Active role inTest Driven Developmenttermed asTDDapart from Agile Software Development.
- Defined and constructed layers, server-side objects and client-side interfaces based onJ2EE design patterns.
- Cloud migration, deployment, and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and Dynatrace for continuous testing.
- Designed, analyzed, and developed thefront-endandback-end Servlets, Bootstrapfor designing, HTML5, CSS3, Ajax, Angular JS, React JSfor developing presentation layer.
- Created theAngularJSapp using Yeoman, GruntandBowerand usedAngular UIfor component model.
- Actively involved in usingMVC, HTML5to enable client-side date to meet specific criteria by applying various validation variables and used theCSSclasses to provide visual feedback on validation.
- DevelopedSOAPbasedJAX-WS WebService interfaces for integrating multiple systems, code re-usability.
- Create and maintain highly scalable andfault tolerantmulti-tier AWS and Azure environments spanning across multiple availability zones usingTerraformandCloudFormation.
- Writeterraformscripts from scratch for building Dev, Staging, Prod and DR environments.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Analyze business requirements and develop various business delegates to integrate with Middleware services likeJAX-WSusingSOAPandREST.
- Worked on Rest Web services for backend services usedOraclefor database services andRESTfulweb services using Jersey forJAX-RSimplementation.
- DevelopedRestfulWeb services for other systems to interact with our system and secured the service withSpring-SecurityandOauth-1.0.
- UsedSpring MVCcomponents to implement business layer andSpringBoot forMicro-services.
- Used theSpring IOCfeature to get Hibernate session factory and resolve other bean dependencies also used Spring frameworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
- Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS usingDocker, Ansible, and Terraform
- Utilized Ansible and Chef as configuration management tools to deploy consistent infrastructure across multiple environments.
- Utilizedspring core,AOPand security to build robust business operations with transactional support.
- Configuredhibernatee withSpring ORMas part ofspringandHibernateIntegration for best results.
- Developed the data access classes usingJDBCandSQLquerylog4jfor logging andSVNfor version control.
- Sound knowledge in SQL withinOracle, MySQL, MS-SQL Server.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessage toApache Active MQon the edge device.
- Developed unit and integration tests for existingmicro servicesusingJUnit, MockitoandDocker environments.
- Developed and ImplementedANTandMAVENScripts to automation of build process onMAVENbuild tools to test the application manually and run theJUNITTest suites.
- DevelopedANTscripts to build and deploy the application in theWebSphere Application Server.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system
- Log4Jwas used to monitor the error logs and usedGITas version control tool.
Environment: Java,J2SE/J2EE, JDK, RCP, AWSSDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, Sonar, React JS, WAS 8 WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ.
Confidential, Cincinnati, OH
Java/J2EE Developer
Responsibilities:
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) andAgileEstimation and Planning.
- UsedAngularJSto create views to hook up models to theDOMand synchronize data with server asSPA.
- Worked extensively on the front-end side usingJSP,HTML,CSS3, React JS,JavaScriptandjQuery.
- DevelopedHTMLandJavaScript. Developed Scripts forUNIX platform deployment.
- Responsible forJAVA, J2SE/J2EE, JBPM, ELand JavaFXcoding / development.
- Used TwitterBootstrapto create responsive web pages which can be displayed properly in different screen sizes.
- Implemented SOA to developRESTBased Web services using Apache Axis.
- Designed and developedWeb Services(SOAP, WSDL).Created and compiled XMLSchemato generate JavaBean classes usingApache Axis.
- Involved in System Analysis and Design methodology as well asObject Oriented Designand development usingOOADmethodology to capture and model business requirements.
- Involved inJavaMultithreading to cascade multiple changes on multiple records in only one transaction
- UsingStrutsFramework developed and implemented the web-based application following the MVC.
- Implemented the service layer usingSpringwith transaction and logging interceptors.
- Fixing the bugs and developing new enhancements usingJAVA/J2EE,spring,Hibernate, WebLogic.
- Usedspringframework for middle tier andSpring-hibernatefor data access.
- UsedSpring MVCas Web module, involved in design, development of new Action classes to interact with business logic and UsedHibernate as ORM to mapJava classes to data base tables.
- ImplementedJ2EEpatterns,Data Access Object(DAO),Session facade, Business Delegate and Value Object.
- Developed and Deployed the Application on Eclipse IDE andWebLogicWeb Servers.
- Developed build script using MAVEN to build, package, test and deployed the application inWebLogic.
- UseWebLogicfuse for remote console login,JMXmanagement and web server console.
- UsedAnt&mavenscripts for build and deployment of the application.
- UsedEclipseas IDE tool to develop the application andJIRAfor bug and issue tracking.
- Code walks through, modules integration and unit testing usingJUnitandMockito.
- UsedLog4J,Splunkfor logging and tracing the messages.
- ImplementedTest Scriptsbased on the User Requirements as specified by theBusiness sideandRequirement documentand analyzingBusiness Requirementsand handling it as per Requirements.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, JSP, Servlets, Spring AOP/IOC, Spring MVC, Hibernate, XML, JBPM, HTML, JDBC, Web services, Web Services (SOAP/WSDL and REST), Multithreading, React JS, WebLogic, Mockito, Junit, Maven, Log4J, SVN, Oracle, UNIX.
Confidential, Cherry Hill, NJ
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software DevelopmentLife Cycle.
- Developed N-tier client-server business application software using Model View Controller(MVC)Architecture.
- Extensive use of core JavaCollections, Generics, Exception Handling, andDesign Patternsfor functionality Involved in writing different Design Patterns likeFilter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
- Used Hibernate in persistence layer and developedPOJO's,Data Access Objectto handle database operations.
- Worked on Systemsecuritywith the use ofSSL (Secure socket layer), encryption and used role-basedsecurity.
- JSONbeing light in nature was used as the chief source of communication between the server and application.
- Expertise in developing reusable and interoperable Web service modules based onmicro services,SOAarchitecture usingSOAPandRESTfulandPreparation ofJava and JSPcoding standard checklist.
- Involved in the development ofServlet, Struts Action classes, Business Objects, Web Services.
- Involved in writing JSP usingBean, Logic, HTML, and Iterate Tags.
- Used the spring validation and Tiles Framework in the presentation layer.
- Developed user interface usingJSP,SpringTagLibraries to simplify the complexities of the application.
- Developed user interface withJava Server Pages,Ajaxsupport to speed up the application form filling.
- WSDLhas been used to expose the Web Services.
- UsedApache Axis as the Web Service framework for creating and consuming Web Service clients usingSOAPandWSDL.
- SOAPhas been used as a protocol to Communicate in the form ofXMLmessages.
- Implementing or exposing the Micro services to base on RESTful API utilizingSpring Bootwith Spring MVC.
- UsedHibernate TransactionManagement,Hibernate BatchTransactions, andHibernate cacheconcepts.
- Developed Struts Action Forms, Action classes and performed action mapping usingStruts.
- Designed various tables required for the project usingOracledatabase
- UsedApacheTomcatserverfor deploying the application.
- Involved in writing theMavenbuild file to build and deploy the application.
- Involved in writingJUnitTest Cases andAntBuild Script.
- UsedLog4Jto capture the logging information.
Environment: Java, JSP, HTML, CSS, Servlets, XML, SOAP, WSDL, Oracle, Eclipse, JAX-R, JAX-WS, PL/SQL, Apache Server, Struts, DAO, AOP Spring, MVC Spring, Hibernate, Junit, Maven.
Confidential, Queens Village, NY
Software Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Worked in aWaterfallenvironment and participated throughout theSDLCprocess.
- ImplementedStruts MVCDesign pattern for the Application for the front-end appearance and log in Screens.
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
- Developed the view-controller components usingServlet/JSPs, JavaScript, CSS,andHTML.
- Wrote client-side validation in Java Script.
- Involved in creatingJSPpages for presentation of the data to the end user.
- DevelopedJSP/ Actionservletclasses
- Applied J2EE design patterns such asMVC,Singleton, and Data Access Objects in the architecture
- UsedJDBCas DAO class to persist the data on toOracleDatabase.
- WroteANT scriptsto deploy the components onJetty ApplicationServer.
- Did regular code reviews and fixed major bugs without side effects.
- Strict adherence to Java coding standards.
- ImplementingLog4jfor logging and debugging.
- PreparedJUnittest cases and executed the test cases usingJUnit.
- UsedFirebugto keep track of issues.
- Developed the whole project onEclipse IDE.
- Involved in bug fixing during the 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.