Software Developer/java Developer Resume
Charlotte North, CarolinA
SUMMARY:
- Highly motivated IT professional with progressively responsible experience of around 7yearsin development, testing, documentation & production support customized applications
- Experience in various business domains like Insurance,Banking, Capital Investment and Trading domains
- Expertise in OOA and OOD using UML (Use case diagrams, class diagrams, sequence and activity diagrams using Microsoft Visio)
- Extensive working experience within Design, Development, and Implementation in the field of Web applications development using HTML, CSS, XHTML, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing
- Strong Experience in JavaScript MVC design patterns such as AngularJS, Node.js, React.js
- Good knowledge ofAngular2and developed complex Angular2 UI nested components for reuse and rapid development for each SPA (Single Page Application)
- Application development experience using Multithreading, Serialization, Externalization, Collections framework, Generics, Core Java components
- Good understanding and working knowledge of SQL stored procedures, triggers in PostgreSQL.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
- Experienced in Automating, Configuring, and deploying instances on AWS and familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Good Experience in React.js for creating interactive UI's using One - way data flow, Virtual DOM, JSX, React Native concepts.
- Applied different JMS concepts and configured producers, clients to transfer data for different business scenarios.
- Used Publish-Subscribe messaging domain concepts to connect to multiple consumers.
- Configured JMS message listener clients for listening to messaging events asynchronously.
- Expertise in developing applications using Spring Framework that uses features of IOC, AOP, MVC, and Spring Boot
- Extensive experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like Oracle Glassfish, IBM WebSphere 6.1/5.x, BEA WebLogic9.1/8.1, and open source servers like Apache Tomcat
- Extensive knowledge in Payments processing and SWIFT messaging standards.
- Worked on wide variety of platforms like UNIX,Windows, and Mac operating systems
- Worked with wide variety of IDE's likeEclipse, Liferay and NetBeans, IntelliJ
- Extreme use of Build tools such as Ant, Gradle and Maven
- Good knowledge of core and J2EE design patterns like MVC, Session Façade, Business, Delegate and Data Access Object
- Strong knowledge of SQL and RDBMS database design
- Experience in software configuration management using SVN and GIT
- Expertise in testing with JUnit using tools like JMeter, Mockito and Easy Mock, Power mock
- Flexible, enthusiastic, and project-oriented team player with solid communication and Analytic skills to develop creative solutions for challenging client needs
TECHNICAL SKILLS:
FRAMEWORKS: OSGI, LIFERAY, SPRING BOOT, SPRING WEB MVC, SPRING IOC, SPRING CORE, SPRING AOP, HIBERNATE, JPA, SPRING JDBC TEMPLATE.
Java EE: JSP, SERVLETS, JDBC, JAVA BEANS, ENTITY BEANS.
JS TECHNOLOGIES: ANGULARJS, JQUERY, JQUERY UI, JSON, LESS.js, Node.js, REact.js
WEB TECHNOLOGIES: HTML4/5, CSS2/3, SASS, BOOTSTRAP, BOOTSTRAPUI, XML, JAVASCRIPT, AJAX, JSON, JQUERY, JSTL, react js
DEBUGGING TOOLS: JIRA, FIREBUG, CHROME DEVELOPER TOOLS.
DATA BASE: POSTGRESQL, MYSQL, MICROSOFT SQL, ORACLE, MONGODB, CASSANDRA.
IDE: ECLIPSE, myEclipse, INTELLIJ IDEA, WEBSTORM, SUBLIME TEXT, VISUAL STUDIO code, NETBEANS, liferay, atom.
DESIGN PATTERNS: JAVA EE DISGN PATTERNS.
WEB SERVICES: WSDL, SOAP, REST.
VERSION CONTROL: GITHUB, SVN, Bitbucket, git lab.
OPERATING SYSTEMS: WINDOWS, LINUX, MAC OS, UNIX.
METHODOLOGIES: WATERFALL, AGILE(SCRUM).
BUILD & DEPLOYMENT: MAVEN, ANT, JENKINS, GRADLe.
TESTING: JUNIT, MOCKITO, POWERMOCK.
AgileSoftware development tool: Rally, JIRA, Version one.
WORK EXPERIENCE:
Confidential, Charlotte, North Carolina
Software Developer/Java Developer
Responsibilities:
- Designed and developed application components in an Agile work environment with bi-weekly sprint planning.
- Extensive co-ordination with Business, Development and Testing teams from Design to Product release phases.
- Working on Spring Boot Applications using core Java, J2EE, SOA based Web Services, RESTful Web Services, Hibernate, Spring Framework, XSD, XML and WSDL, DB, Microservices technologies.
- Implemented REST Microservices using spring boot. Utilized internal tomcat servers for deploying the services and hosted actuator endpoints for controlling and monitoring application metrics.
- Worked on React JS Virtual Dom and React views, rendering using components.
- Worked with React JS components, Forms, Events, Keys, Router,and Flux concept.
- Designed and developed business functionalities using Java J2EE Technologies.
- Designed and developed complex orchestration layers using REST API and integrated with third party UI.
- Implemented global exception handler techniques in Spring Boot Application to handle application exceptions from a central resource.
- Used Controller Advice techniques for error handling, to gain control over the body and status of the response, property validation, formatter bindings.
- Created multiple Rest resources to expose API’s to the UI and consumed REST resources using Rest Template techniques.
- Implemented OAuth 2.0 to secure the Restful web services.
- Working with business team to get a good understanding of requirements and explain the technical limitations.
- Applied JMS Asynchronous messaging techniques to send and receive trade messages to upstream systems.
- Configured JMS clients, producers, to transfer data between API and the upstream endpoints using publish/subscribe messaging technologies.
- Used async JMS technologies for sending Email Alert notifications to customers/users.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid which will allow users to view the trade data.
- Using Devops tools like UDeploy, Jenkins to build and deploy the application and Artifactory for artifact repository management.
- Built a VPC, established the site-to- site VPN connection between Data Center and AWS .
- Built S3 buckets and managed policies and utilized S3, Glacier for storage and backup on AWS .
- Created Api documentation and Api contracts using swagger.
- Utilizing Gradle as a build tool and writing script in build. gradle file to manage dependencies and plugins.
- Used Postman tool for testing the application functionality.
- Writing Unit Test cases using Junit, Power Mock, Mockito.
- SQL Server is used as Database to perform DML, DDL operations from Java Spring Boot Application and using Squirrel SQL client for database interaction.
- Using GitHub as Version Control System and collaborating with team members to maintain neat pull request workflow.
Environment: Java, Spring Framework, Spring Boot, Hibernate, Spring Data, Spring JPA, Batch Processing, React Js, Jenkins, UDeploy, JIRA, Cloud Foundry, HTML, CSS, Java Script, jQuery, JSON, XML, Eclipse, IntelliJ Idea, GitHub, Spring Tool Suite, Squirrel SQL Client, Triggers, Database, SQL Server, Tomcat, WebLogic, Artifactory, Gradle, Junit, Mockito, Power Mock.
Confidential, Richfield, Minnesota
Software Developer
Responsibilities:
- Worked on Liferay portal application, created, and managed organizations, sites, User Groups, Users for the company.
- Created and developedservices and commands using OSGI framework for different business segments inside the company for multiple applications.
- Good Knowledge on creating and bundling the applications using gradle build and OSGI framework and deploying to Liferay Tomcat Server.
- Attended Daily standups and updated the progress in Version One and able to share the inputs to the lead developers and Business Team.
- Created and Managed Content for the sites(applications), and able to Manage through the Java application.
- Developed applications usingLiferay, OSGI, Spring Boot, JPA, React Js, Liferay Message Bus, SQL server, Version One, Git Lab, Dockers, Swagger Open API, Maven, Gradle
- Used Java Mail API to send email notifications to the users.
- Used Swagger Codegen tool for generating code defined with in Open Api Specifications.
- Leveraged and Using Apache POI to export Data to the Excel sheets and IText Pdf to Create PDF files, respectively.
- Developed Micro Services using Spring Boot and deploying to Tomcat Servers and using Dockers in the higher environments.
- ModifiedStored Procedures written in SQL Server and consuming already written stored Procs and storing Data into them.
- Written SQL queries Stored Procs and consumed them using Spring Data JPA.
- Good Worked Knowledge on Apache Velocity Templates and created templates for multiple applications from scratch.
- Good Knowledge on creating components in React Js.
- Created Liferay Forms from scratch using React Js technologies for internal users when working on Know your customer application.
- Running Unit Tests to test the overall flow of the application and fixing bugs based on the reports.
- Good knowledge of using different design frameworks, design patterns, Java, Spring framework, Databases, DevOps tools and integrating them with the application.
- Actively participated in the team meetings and was a part of the team in coordinating different tasks.
- Developed unit test cases using JUnit, Mockito, Power mock, Spring-JUnit to test the overall flow of the application.
Environment: Java 8, Liferay, OSGI, Maven, Jenkins, Gradle, Tomcat, Spring Boot,Spring security, Java Mail API, JSP, HTML, CSS, Junit, Spring framework, Hibernate, SQL server, Visual Studio Code, MS Visio,Swagger Codegen, OpenAPI, Kibana, Artifactory, Fortify, Liferay Eclipse IDE, IntelliJ IDEA, GitLab, Informatica.
Confidential, Hartford, Connecticut
Software Developer
Responsibilities:
- Created and developed webservices for different business segments inside the company for multiple applications.
- Gathered Business requirements. Design and Implement complex business requirements into technical specifications. Integrated application with multiple systems.
- Good knowledge of using different design frameworks, design patterns, Java, Spring framework, Databases, DevOps tools and integrated them with the application.
- Followed the Agile Sprint Iteration develop and release the code on a biweekly basis by implemented and integrated different technologies like Java, Spring, C, Hibernate, IOS-Swift, Oracle DB, Mongo DB, Angular, Junit, Jenkins, SOAP, RESTful Web Services, Spring Jersey, Spring Boot, SQL.
- Running Unit Tests to test the overall flow of the application and fixing bugs based on the reports.
- Used third party tools to find and fix the bugs.
- Used tools for continuous development and integration with the external systems and
- Actively participated in the team meetings and was a part of the team in coordinating different tasks.
- Developed unit test cases using JUnit, Mockito, Power mock, Spring-JUnit to test the overall flow of the application.
- Enhancing the application to extend the services for Customer Representatives.
- Developed as a partial micro-service architecture to manage all the services.
- Coordinated with different teams during requirements gathering, development, integration, testing.
- Used Mapper API to map XML objects to JavaBeans
- Actively managed offshore teams and was able to allocate tasks to different team members.
- Used JAXB to bind XML objects to Java objects and docker containers to deploy the application.
- Worked on a confidential project, became a key member of the team and handled offshore team.
- Designed Dataflow of the application while integrating with external domains.
- Handled large XML files and analyzed and modified them according to the Business requirements.
- Deployed application into Docker containers using OpenShift.
- Designed Orchestrator for exposing to external systems.
Environment: Java 8, Ant, Maven, Jenkins, OpenShift containers, Spring Boot, Spring security, JMS, JSF, XHTML, JSP, HTML, CSS, Bootstrap, Angular 6, Axis WS, Nexus, SonarQube, IQ-Nexus, GitHub, SVN, Google Dialog flow, SonarQube, Check Marx, Cobertura, Junit, Spring-ws, Spring framework, Hibernate, Oracle DB, pub/sub messaging, MS Visio.
Confidential
Software/Java Intern
Responsibilities:
- Actively involved in all the phases of Software Development Lifecycle including Requirements Gathering
- Used Agile methodologies during the entire project life cycle
- Developed Interactive Graphical User Interfaces using HTML, CSS, JSON, JSP, JavaScript
- Implemented AJAX for asynchronous communication and to update web pages without reloading the whole web page
- Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response
- Involved in the design and the development of business module applications by using J2EE technologies like Springs, Servlets and JDBC
- Extremely used Core Java and OOPS concepts like Collections, Exceptions, Multithreading for writing the business logic in the application
- Coded JDBC calls in the servlets to access the Oracle database tables
- Designing the database, writing triggers and stored procedures, MS client and message driven beans for receiving and process JMS beans
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented Java objects using Hibernate
- Deployed application in Oracle WebLogic Server10.0
- Utilized CVS as a project version control tool to check and commit code
- Used Maven to compile and deploy the project files
- Prepared User handbook for test cases
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases
- Used Log4j for logging errors, messages, and performance logs