Sr. Java Developer Resume
San Francisco, CA
SUMMARY:
- Over 9+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Talented Java Developer driven to exceed customer expectations with cutting - edge applications. Versed in the latest technologies and most useful programming languages. 7 years of development experience.
- Used Java 8 Steams, filters lambda expressions extensively.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Experienced Java Developer focused on solving customer problems, improving usability and maximizing efficiency. Specializing in creating software applications.
- Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages.
- Versatile Senior Java Developer experienced with the full software development lifecycle and comfortable working within Agile development frameworks. Organized and hardworking team player with strong verbal and written communication skills.
- System analyst specializing in object-oriented analysis and design.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Wrote XML DTD and parsed documents using parsers like SAX and DOM.
- Experienced in using frameworks and tools like J Unit.
- Developed web applications by implementing MVC architecture using JSP pages that interact with Servlets.
- Experienced in using Java IDE tools like Net beans and familiarity with other IDEs such as Eclipse.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioural) and JEE design patterns (Data Access Object, Business Delegate.
- Setting up network environments using TCP/IP, DNS, DHCP and proxy.
- Experienced in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL.
- Document preparation including Requirement Specification, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
TECHNICAL SKILLS:
Languages: - Java, SQL, XML, C++, C, WSDL, XHTML, HTML, CSS, Java Script, AJAX, PLSQL, C# .Net.
Java Technologies: - Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, JQuery and EJB
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential - San Francisco, CA
Responsibilities:
- Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JQuery on Java 8.
- Uses Java, Spring MVC and Webflow framework, Hibernate, MySQL, jQuery, Bootstrap, Thymeleaf, Gradle, Jenkins, Git.
- JWT applications have automatic fall-back for non-JavaScript browser where possible, allowing you to create fully accessible applications, which used from Ajax.
- Knowledge of eclipse and intellij idea tool for the development of java projects.
- Developed front-end using Html5, CSS3, Javascript, React, Redux and Bootstrap.
- Used Typescript to reduce the JavaScript lines and for finding the compilation error during testing.
- Implemented various Ajax Frameworks and JavaScripts using jQuery, DOJO, JSON.
- Used JavaScript frameworks such as JQuery, Dojo, Ext JS, CSS preprocessors such as LESS or SASS.
- Worked on various spring modules like JDBC, DAO, Spring Boot, JMS etc.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Used the spring validation and Apache Tiles Framework in the presentation layer.
- JPA TopLink provides object-XML mapping support and provides a JAXB implementation and web service integration.
- Used Hibernate in data access layer to access and update information in the database.
- Used to create a Hibernate Criteria object that returns instances of the persistence object's class when your application executes a criteria query.
- Developed, test and implement cross-browser compatible WordPress themes using valid HTML/CSS.
- Implemented logging for support tools and user activities in MySQL database using PHP and Symfony framework
- Maintained and updated web applications written in an object oriented PHP accessing MySQL databases.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Used SQL Profiler extensively to monitor the performance of the application and databases.
- Design, develop and deploy Business Processes orchestrated in BPEL/Mediator using Oracle Eclipse and SOA Suite
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Used JSON for data exchange between application modules along with XML.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Experience on JBoss Wildfly configuration and have worked on migration projects.
- Used JBoss as an application server, Mule Server (Mule code), Mercurial and Git as source control.
- Used SWAGGER a set of open source tools built around the OpenAPI specification that can help build design, document.
- Developed JUnit test classes to test the functionality of a code and developed test cases for Camel Routing.
- Wrote JUnit test cases for every testable class in the application, and used EasyMock as part of testing framework.
- Developed some end to end test cases using Protractor.
- Expertise in testing with JUnit using tools like JMeter
- Experienced with Robomongo and Postman while testing services and making sure the data structures.
- Experienced with static code analysis with SONARQUBE configuration management using Chef, Puppet, Ansbile, etc.
- Used Agile practices on top of Atlassian stack (Confluence, Jira, YouTrack)
- Designed and developed the application using agile methodology and followed Test Driven Development TDD, Scrum.
- Developed an application in AWS environment using Node.js and Dynamo db.
- Deployed big data infrastructure on Amazon EC2 Cluster using Chef framework
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Used Docker-compose to run like Kafka, MongoDb, ElasticSearch, Active Directory, Redis, and Amazon Ec2.
- Architected, Designed and Installed/Configured entire API Gateway using ApiGee, OnPrem
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
- Created database using Amazon DynamoDB and AWS AppSync.
- Containerized TVE Environment using Docker and shell scripts for rapid deployment and environment creation.
- Worked on Google Kubernetes and Mesosphere, and made the decision to migrate to Kubernetes
- Deploying applications using Lamda, ECS and Docker containers and utilising CI/CD processes.
- Experience on Amazon AWS EC2, S3, RDS, BeanStalk, Cloudfront and CloudWatch Services
- Design the Elasticsearch configuration files based on number of hosts available, naming the cluster and node accordingly.
- Experienced in Kinesis Streams that enables to build custom applications that process or analyze streaming data.
- Building a Web Crawling Search by Integrated the Hbase, Apache Nutch and Solr/Lucene with Hadoop Cluster.
- Architected a Big Data Pipeline, ingesting raw data using sqoop and flume into an ungoverned, schema-less Data Lake.
- Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda.
- AWS hosting infrastructure design and build out including Elastic Beanstalk, DynamoDB (NoSQL) and Elasticache (Redis)
- Experienced in various Amazon Web Services like EC2, S3, AMI, CloudFormation, CodeDeploy, SNS, SQS.
- Enabled SSO (SAML) to portal by installing SSL certificate.
- Improved the Build process by implementing Grunt in the existing maven project.
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Hands on experience using the version controls SVN, GIT and used JIRA for project management.
- Experienced in JHipster stack for building monolithic as well as microservices based architecture.
- Involved JMS to establish internal or external communication, ActiveMQ as JMS provider.
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Made changes to Microfocus COBOL and UNIX scripts as part of a company-wide move to a new UNIX box
- Design Patterns development to support SOLID principles and Test-Driven Development.
- Developed Front-End Elements utilizing Domain Driven Design in AngularJS
- Full knowledge of common software design patterns (Gang of Four)
- Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency.
- Worked on the Test Driven Development(TDD) by using testing tools like Expresso and Moskito to test use cases in business and abstract layer.
- Responsible for the front-end UI development of Wrevel's iOS application using Swift and Xcode .
- Extensive Knowledge on Microsoft .NET Design Patterns including Singleton and MVVM.
Environment: s: Java, Spring boot, DAO, MVC, Securities, AOP, ORM data, Thymeleaf, JPA, Toplink, Hibernate Critieras, JavaScript, Angular 2, ReactJS, AJAX, HTML/CSS, MySQL, Oracle, PL/SQL, SQL Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, JBoss, Wildfly, Git, Swagger, JUnit, TestNG, JMeter, Postman, Sonarqube, Agile, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, Cloudwatch, Elasticsearch, Kinesis, Hadoop, activemq, Elasticbeanstalk, Lambda, Codedeploy, SSO, SSL, Maven, JSON, JIRA, Microservices, JMS, Tomcat, Mac. Domain driven design, single responsibility design, gang of four, composite, beahvioural, proxy, abstract, prototype, singleton.
Sr. Java Developer
Confidential - White Plains, NY
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Configured Struts, Hibernate framework with Spring MVC.
- Developed GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Knowledge of eclipse and intellij idea tool for the development of java projects.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Developed applications using JAVA Spring MVC, Apache Camel, Oracle.
- Java/J2EE Technologies that includes, Struts, Spring
- Development of the Service classes to interact with the database using iBatis XML file.
- Worked on Javascript with ember.js to build a single-page app style front-end.
- Development of the webpages from PSD mockups to final HTML/CSS/JQUERY based prototypes.
- Used Postgres to support applications that require a great deal of flexibility in the data model with JSON.
- Implemented disaster recovery for the PostgreSQL Database.
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Authorized third-party access to the resources with the help of OAuth.
- Involved in service layer development to support voice calls. It is developed in Eclipse
- Implemented multiple J2EE web service projects using Java, REST, SOAP, Spring, WebLogic and Websphere in production.
- Usage of version control repository SVN (Subversion by apache), Confluence / Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Integration and unit testing using Mockito, JUnit and Jmock.
- Used JUnit and JMeter to test SOAP Web services and application code.
- Used Spring MVC, developed and deployed Enterprise Web Services (SOAP and RESTFUL) and consumed and generated client using jersey, debugging with SoapUI, POSTMAN.
- Experience with DevOps tools (JIRA, VersionOne, Rally, HP, Jenkins, Puppet, SonarQube, Selenium, Cucumber)
- Worked in an Agile environment and develop an internal CRM system using Symfony framework (PHP)
- Developed the application using a Scrum/Scrumban driven Agile methodology loosely based round BDD (Cucumber).
- Worked on creation of load balancer and sticky session using cookies.
- Used AWS services like EC2 and S3 for small data sets
- Using Hadoop Amazon AWS to run the algorithm and store the similarity scores in DynamoDB nosql database
- Built micro services to do realtime ETL with AWS Lambda, CloudWatch Events and zappa
- Amazon SQS is used as messaging service to store company information.
- Deployed the application into the AWS and worked on the configuration for EC2, S3, RDS, SES, ElastiCache.
- Integrate ElasticSearch to improve scalability of audit logging, topology and configuration reporting.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used JSON for data exchange between application modules along with XML.
- Built rich features as well as maintaining existing ones through JIRA and GitLab
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Development of Java/Web applications using JSF(Richfaces), Hibernate/JPA, Weblogic, Ilog Jrules.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Used Jboss Fuse Fabric and Creating ActiveMQ with different topologies in Enterprise Integration.
- Submissions server constitutes series of Web Servers such as Tomcat, Apache HTTPD.
- Set up Linux/Unix servers for iSCSI LUN boot instead of using local hard disks
Environment: s: Java, Spring Modules, Ibatis, JavaScript, HTML/CSS, Postgres, PostgreSQL, Restful API, JSON, OAUTH, XML, Eclipse, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonarqube, Agile, Scrum, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloudwatch, SES, SQS, SNS, Elasticsearch, message broker activemq, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, Tomcat, Linux, Mac.
Sr. Java Developer
Confidential - Issaquah, Washington
Responsibilities:
- Developed the spring AOP programming to configure logging for the application
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed complex Web based UI using Struts, Ajax and Java Script.
- Builds and develops java interfacing with different backend systems in Mainframe.
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Developed Java and EJB in Mainframe DB2 environment.
- Used Apache Axis to create client Java classes for ACORD Life Webservice
- Experience in programming with JDK tools, Applets, Swing and AWT packages of Java.
- Worked on variety of Frontend JavaScript frameworks like AngularJS, Backbone.JS, React.JS, JQuery, JQuery UI and good knowledge in Ember.JS.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns.
- Built a RESTful API to save and retrieve agent information in Java using Struts MVC, Apache CXF and JAXRS.
- Developed Web Applications using Java/J2EE, JSF, and JDK on JVM.
- Coded the user interfaces of backstage management system of Data Management Platform product with HTML/CSS.
- Completed data extracts for Coast Guard users using TOAD, PL/SQL and MS SQL Server.
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Implemented various XML technologies like DTD schemas, DOM & SAX parsers, XSLT.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Worked with IDE as Eclipse and deployed into tomcat server, JBoss Application Server & used Ant build tool.
- Deployed the Adapters onto Oracle Weblogic Application Server
- Worked on Source control tool with Windows devices using Visual Studio Tools VST, SVN for Apache Cordova. With an extension for Visual Studio
- Involved in writing the JUnit test cases using JMock.
- Responsible for Java profiler and JMeter load testing the error rate was reduced.
- Used SoapUI and Postman to test web service response and also created mockup service.
- Used Agile principles such as Scrum, Continuous Integration, Pair Programming and Test-Driven Development (TDD) as development methodology.
- Expertised in using AWS and Openstack as cloud services.
- Developed front end view using HTML, JSP, JavaScript, JQuery, CSS3, LESS.
- Developed Servlets and JSP based on MVC pattern using Struts framework and Spring Framework
- Used Maven to build and generate code analysis reports.
- Built and deployed the application using ANT Build with Apache IVY support.
- Worked with in the Network interactions using JSON with REST API calls.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Used JIRA for tracking and Updating Project issue.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Moving of content from Interwoven TeamSite version and from windows to Linux.
- Involved in writing Unix Shell Script for performing automated tasks.
Environment: s: Java, Spring, Mybatis, Struts,, JSF, JavaScript, HTML/CSS, DB2, MSSQL, Rest, XML, Apache CXF, Eclipse, SVN, JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON, XML, JIRA, jRules, SOA, Tomcat, Linux.
Java Developer
Confidential - Overland Park, Kansas
Responsibilities:
- Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
- Utilized various Rational Rose design methodologies for developing the framework.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Experienced with various frameworks like Struts, Spring, Hibernate
- Used JDBC to retrieve data from an MSSQL database to support a Swing gui.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Designed and developed pricing region services using Oracle ADF, JSF and Oracle Spatial.
- Used web applications development using Django/Python, Flask/Python, and, JQuery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Worked with in the Network interactions using JSON with REST API calls.
- Developed SOAP web services in integration with JBoss ESB services.
- Java backend was created using NetBeans and the frontend was built using Adobe Flex.
- Configured EJB and Hibernate on Websphere Server.
- Used CVS tool as version control system to check in and checkout the data.
- Developed JUnit test cases for all the developed modules.
- Responsible for testing, debugging, bug fixing and documentation of the system. Use Git for version control and Waterfall methodology was used.
- Worked on AWS tools EC2 instances, Elastic Load Balancer, Cloud Watch, AWS, EC2, S3, RDS and other tools deployed and maintained the applications in it.
- Developed Servlets and Worked extensively on Sql.
- Developed ant and Gradle build script, used Apache Ivy to handle dependencies
- Developed an API to write XML documents from a database. Utilized XML, XPATH, DTD and XSL
- Developed static and dynamic web services using Weblogic web service API, WSDL, SOAP, HTTP.
- JIRA (Agile) was used to build an environment for development.
- Configured and deployed custom Linux system for embedded x86 platform including ad-hoc networking.
- Unit testing for Web application was tested by running on tomcat and jre servers from unix box.
- Object Oriented Analysis and Design (OOAD) of business requirements with the end users and business analysts.
- Used J2EE design patterns like Spring MVC
- Developed the application using Spring framework.
- Created sequence diagrams to show the page flows using WSAD.
- Developed Client side screens in XML using XSLT.
- Developed front-end screens using JSP and Tag Libraries.
- Used Hibernate for mapping object oriented design model to relational database.
Environment: Java, Spring, Struts, JDBC, Struts, JSF, JavaScript, HTML/CSS, Oracle, SOAP, Rest, Axis2, NetBeans, Websphere, CVS, JUnit, Waterfall, AWS, EC2, S3, RDS, JSP, Servlets, Ant, XML, WSDL, JIRA, Tomcat, Unix
Java Developer
Confidential - Cupertino, California
Responsibilities:
- Involved in analysis, design and development of Portfolio Management.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed front-end using JSP, HTML, CSS, JAVA Script and J query.
- Responsible for developing Servlet.
- Involved in implementing database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using J Unit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
Environment: JAVA, J2EE, JAVA SDK, JSP, HTML, JDBC, OOAD, SERVLETS, SVN, MYSQL, WINDOWS XP PROFESSIONAL, JAVA SCRIPT, J QUERY, GLASSFISH SERVER, NET BEANS IDE, MICROSOFT VISIO.
Software Developer
Confidential - New York
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi threading and socket programming.
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: JAVA, J2EE, SYBASE, BEA WEBLOGIC SERVER, JSTL, SQL SERVER, STRUTS FRAME WORK, SERVLETS, JSP, EJB, WINCVS, JAVABEANS, ECLIPSE, UML, WINDOWS XP/LINUX.