We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Over 5+ years of successful experience in Analysis, Design and Implementation of System Integration Solutions, Service Oriented Architecture (SOA) solutions , Client - Server applications , Web-based applications and distributed applications usingJAVA , J2EE , Web services and Middleware SOA Integration Technologies.
  • Extensively worked on Apache S park, Apache Storm and Kafka.
  • Experienced in all phases of SDLC using JAVA , J2EE ( Servlets , JSP , EJB ), MVC Framework, Spring , Hibernate , JSF , XML , JDBC , Webservices , SOAP , REST , WSDL , XML , XSD , JIBX , JAX - WS , JAX - RS , UNIX , Linux & AIX technologies.
  • Proficient in shell scripting.
  • Sound knowledge and experience in database technologies Oracle , SQL , MySQL , DB2 , NoSQL (Cassandra, MongoDB, DynamoDB). Assistant; IDE tools NetBeans , WSAD , MEB (Eclipse); Utilitytools /packages UML , RAD , MSVisio , ApacheAnt , ApacheMaven , Junit , JIRA , Splunk , Bamboo , AltovaXML Spy, Win CVS, Tortoise SVN , JIRA , FTP ; DesignPatterns Singleton, MVC, Front Servlet, Service Locator, DAO , Session Façade, etc…
  • Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, JUnit)
  • Designed and coded portions of all tiers of the application JavaScript, jQuery, DHTML, CSS , JSON and Ajax in the Web front end, REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
  • Expertise in various open source frameworks such as Struts 1.x/2.0, Spring 3.0/4.0, Hibernate.
  • Good experience in Spring like Spring Core, IOC, AOP, Spring MVC.
  • Used the Maven cxf-codegen-plugin to generate Java artefacts from the WSDL
  • Documenting and specifying Camel-CXF Web Services endpoints in a Blueprint XML file
  • Experience with build and development tools like Gradle, Ant and Maven.
  • Experience in object oriented design patterns such as Model View Controller (MVC) frameworks, Factory Patterns, Business Delegate, Service Locator, DAO (Data Access Object), Singleton, Object Factory.
  • Experience in developing Web Applications with various Open Source frameworks: Spring 3.5/4.0, Java Server Pages, Hibernate 3.0 ORM, JPA, Spring MVC
  • Created robust user Interface (UI) using HTML5, CSS3, JSP, JavaScript
  • Experience in HTML5/CSS3, Angular.js, Gulp, Bower, Responsive design
  • Strong experience on agile methodologies like SCRUM
  • Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Streams & File I/O.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate query language (HQL).
  • Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans (EJB).
  • Handled Apache Tomcat, Jboss and WebSphere Application for deployments
  • Good working knowledge on SVN, VSS or CVS for code management and version control
  • Experience with messaging middle-ware (ActiveMQ), distribution systems, scalable architectures and caching techniques.

TECHNICAL KNOWLEDGE:

Languages: Core JAVA (1.6, 1.7, 1.8), J2EE,Scala,C, C++

J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, XML, XPath, XSLT, XSD, DTD, WebServices(JAX-RS,JAX-WS), SOAP, REST, ORM, AOP, GWT, WSDL, JSON, Design Patterns, Adobe Flex.

Middleware SOA Integration Products: JCAPS 6.3 & 5.1.3, eGate SRE 5.x, Glassfish ESB, MTS, IBM MQ Series, BMC PATROL WebSphere MQ 4.1, IBM Websphere MQ Explorer 7.1, MQ Visual Edit 1.6.4.1, Introscope

Web Technologies: JavaScript, DHTML, CSS, AJAX, HTML5, Angular JS

Scalable Technologies: Akka Framework, Amazon Web Services, *NIX scripting languages.

Frameworks: Struts, Spring, Hibernate,BootStrap,MVC Spring.

Application Servers: Web Logic, Web Sphere,JBOSS,TOMCAT

IDE/GUI Tools: Eclipse,NetBean,WSAD, RAD

Modeling Tools: UML, Rational Rose

Operating Systems: Windows, UNIX, Linux.

Databases: Oracle 11G, SQL Developer 1.5.5, SQL Server, MYSQL, DB2, Teradata SQL Assistant 14.10.0.01 , ETL

Tools: Ant 1.7.1, Apache Maven 3.0.5, Log4J, UML, RAD, FTP, MS Visio, BMC Remedy 7.5, Service Now, Requestit, Microsoft Solution Center, JIRA 6.0, Splunk, Atlassian Bamboo 4.3, Altova XML Spy, Access Now

Unit Testing Framework: Junit

Markup Languages/Version: HTML, Maven,Synergy,CVS,RMS, Cruise Control, Tortoise

Reports: Crystal Reports, JReports,Jasper.

Client Server: Visual Basic 5.0, Power Builder 5.0, Developer 2000.

Hadoop: Map Reduce, HBase, Hive, Pig, Sqoop, Flume, Hue, Zoo Keeper, Spark, Storm

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Sr. Software Engineer

Responsibilities:

  • Developed and deployed an application consisting up to 20 modules by bundling individual modules and deploying them in Virgo Server and used ActiveMQ as a messaging source.
  • Worked on ActiveMQ messaging queue to transfer data between individual application bundle.
  • Created demo portals using Springboot for showcasing to clients.
  • Created web pages for demo purposes using Angular JS.
  • Used Node.js to configure and interact with MySQL database.
  • Developed a real time streaming application using Apache Storm with Kafka as input and output message source.
  • Wrote code for Storm bolts and spouts in Java and deployed the storm jars in cluster.
  • Created REST API to transfer data between multiple topologies.
  • Leveraged the multiple nodes available in Storm cluster to achieve maximum efficiency for Storm topology deployed.
  • Developed applications for consuming SOAP webservices.
  • Built Python scripts to create kafka producers and consumers which were to be used for end to end testing for Storm topology.
  • Used Dropwizard to create REST services.
  • Used consul to store environment variables for the applications.
  • Worked on databases hosted by AWS like Aurora MYSQL DB and Dynamodb.
  • Used JDBC to transfer data between application and MySQL DB.
  • Used Spring security and LDAP to grant authorized access to REST services.
  • Worked on complex algorithms.
  • Performed pattern analysis on data to identify performance issues and suggested improvements based on findings.
  • Implemented design patterns like Front Controller, Factory Pattern, Data Transfer Objects and Data Access Objects.
  • Used Kibana for logging and debugging the applications deployed.
  • Packaged applications in Docker containers and deployed them in Kubernetes cluster.
  • Created JUnit test cases for unit testing and also made use of Mockito for mocking certain modules.
  • Used JaCoCo library to generate code coverage reports for documentation purposes.
  • Used Jenkins to build and deploy the application in the server.
  • Worked on Agile methodology and utilized Stash and Bitbucket to manage, maintain and share code. Also, created and developed Confluence pages.
  • Used Swagger to produce a documented version of my REST services.

Environments: Java/J2EE, Python, Spring Framework, JDBC, Springboot, Spring Security, LDAP,Maven, Kafka, ActiveMQ, Angular JS, Node.js, JDBC, Consul, Storm, REST, SOAP, DropWizard, Aurora DB MYSQL, Dynamodb, Jenkins, Kibana,Docker, Kubernetes, Junit, Mockito,JaCoCo,Virgo, Eclipse, IntelliJ, Confluence, Bitbucket

Confidential, Detroit, MI

Enterprise Software Engineer

Responsibilities:

  • Developed Springboot applications to create backend services for various applications.
  • Used Hibernate and OJDBC to connect applications to Oracle and MYSQL DB.
  • Wrote python scripts to extract messages from kafka queue and store them in Cassandra.
  • Used Cassandra to create a backup module which can be later used in the event of Application failure or restart.
  • Created REST endpoints to be used in by the Web pages to interact with the backend.
  • Developed spring security model to grant authorized access to the backend.
  • Deployed applications in Pivotal cloud foundry.
  • Developed spark code in scala with sbt build to perform data analysis on HDFS and store results in Hive DB.
  • Worked with sqoop to extract bulk of data (1 million records) from Relational DB and store them in HDFS and Hive DB.
  • Developed spark integration with SpringBoot framework to perform periodic analysis of data.
  • Wrote Spark code in both scala and java.
  • Worked on converting a project consisting of Storm bolts to Spark configuration.
  • Performed real time streaming from kafka using Spark streaming.
  • Worked on oracle spatial API and used Hibernate spatial to interact with it to create a custom geocoder.
  • Worked on Agile methodology and utilized Stash and Bitbucket to manage, maintain and share code. Also, created and developed Confluence pages.
  • Used Swagger to produce a documented version of my REST services.
  • Extensively optimized data architecture and added new capabilities by integrating the MapRDistribution to their RDBMS-based installations.
  • Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
  • Shared responsibility for administration of Hadoop, Hive and Spark.
  • Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW tables and historical metrics.
  • Experience in developing customized Hive UDFs and UDAFs in Java, JDBC connectivity with hive, development and execution of Pig scripts and Pig UDF's.
  • Designed Frontend with anobject oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.
  • Used MongoDB Cloud Manager in MongoDB Enterprise Advanced system to monitor key database metrics and set up alerts for them for lock percent (for the MMAPv1 storage engine), replication lag, replication oplog window, assertions, queues, page faults
  • EnsuredthatMongoDB application handled transient write and read errors during replica set elections.
  • ConfiguredMongoDB load balancers to enable “sticky sessions” or “client affinity”, with a timeout for existing connections.
  • Used Scala to create Spark RDD s and applied transformations and actions to analyze the data.
  • Performed pattern analysis on data to identify performance issues and suggested improvements based on findings.
  • Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.

Environment: s:Java/J2EE, Spring Framework, Hibernate JPA, OJDBC, Springboot, Spring Security Scala, SBT, Maven, Spark, Hadoop, HDFS, Hive, Sqoop, Cassandra, Oracle 12C, MYSQL, Kafka, Storm, Hibernate Spatial, REST, Python, Angular JS, Node JS, Pivotal Cloud Foundry, Eclipse, IntelliJ, Confluence, Bitbucket, Stash

Confidential, Boston. MA

Sr. JAVA /J2EE Developer

Responsibilities:

  • Developed application using Spring Framework that leverages classical ModelViewController (MVC) architecture and Hibernate as the ORM.
  • Developed and implemented Oracle Endeca products as per client requirements.
  • Extensively worked on adopting document models to specified user needs.
  • Worked on big data (more than 2.1 billion reads and 4.3 billion writes per day).
  • Worked on Real Time Data Streaming using Kafka & Storm.
  • Worked on Cassandra’s multi-data center replication.
  • Worked on apache solr search, Drools Workbench.
  • Build feature-rich, cross-platform web apps for desktops, tablets, and smartphones using extJS.
  • Proficient with Git commands and Nexus repository setups, dependencies, artifacts.
  • Worked on Mule ESBimplementing communication between mutually interacting software applications.
  • Created Rich Interfaces using PrimeFaces with JavaServer Faces (JSF).
  • Created MongoDB applications that collect machine generated data from logging systems.
  • Implemented EIP using Apache Camel, Consumed, processed and output data.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
  • Extensively worked on WSO2 Identity Server, WSO2 ESB, RAMPART implementation, REST services, WSO2API Manager.
  • Created cucumber and selenium basedtest cases.
  • Created reports using Jasper java reporting engine.
  • Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
  • Created BI Controllers based Java classes working together with XMLtransformation layer, to transform data received from the data providers.
  • Setting up Web Services endpoints in Camel routes and Fabric8 to support Camel CXF routes
  • Performed unit Testing the Web Service by posting SOAP messages using curl and SoapUI
  • Created and updated Apache Camel Component that natively communicated with a RabbitMQbroker.
  • Worked on automatically converting password hashes in Grails spring-security-core
  • Worked on plugins Spring security, Apache Camel, Asset Pipeline, Sass, Melody, Quartz, OAuth plugin, RabbitMQ, Cookie
  • Created Hypermedia Driven REST web service with Spring.
  • Developed SummarizationWebServices for synchronization of Transactionaldata with archived data, the Java layer services used to intercept the main transactional classes were re-factored to provide a general interception layer for any kind of transactional data in the system.
  • Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
  • Created custom directives utilizing AngularJS
  • Created REST based web services using JAX-RS
  • Extensively used Hibernate Criteria API in data access layer to access and update information in the database.
  • Utilized multithreading, concurrency, memory management, NIO and concurrent packaging extensively.
  • Written complex SQL statements/Joins and procedures to fetch the data from the database
  • Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
  • Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
  • Developed applicationservicecomponents and configured beans using SpringIOC.

Environment: s:Spring roo, Spring Framework 4, Spring Integrations, Spring Data, Message Queue architecture, hibernate 4.0, jquery, Javascript, Solr, MapReduce, Hive, Pig, HBase, Hadoop, HDFS, Python, MongoDB, Map/Reduce, Selenium,Endeca,Kafka,Liferay,Web storm, Angular JS, AWS, HTML5, Jasper CSS3, JSON, JavaScript, Eclipse, Junit.

Confidential, Pittsburg, PA

Sr. JAVA /J2EE Developer

Responsibilities:

  • Responsible for Requirements gathering and analysis, Use case development, business requirement documentation
  • Involved in Deploying and Configuring portlets in Liferay portal.
  • Custom frontend development with GWT, HTML, CSS, JavaScript and wrote Java code to interact with third party JSON services.
  • Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS
  • Unix/Solaris OS,groovy / grails / Drools.
  • Worked on JBPM process engine for use in the implementation of Flow Control System.
  • Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap(HTML5, CSS, and JavaScript).
  • Extensive usage of BOOTSTRAP and LESSCSS for Responsivedesign
  • Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
  • Build hypermedia-driven REST service with Spring HATEOAS, to create links pointing to Spring MVC controllers, build up resource representations, and control rendering into supported hypermedia formats such as HAL.
  • Worked on wxPython GUI toolkit
  • Designing, debugging, and optimizing T-SQL stored procedures, functions, views and dynamic queries for SQL Server, OLAP Server
  • Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
  • Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
  • Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
  • Developed application service components and configured beans using SpringIOC.
  • SpringAOP was used for intercepting the SOAP requests and for logging requests and for transactionmanagement.
  • Developed and implemented the business logic component in middle tier using JDBC andEJB framework including stateless session classes and Entitybean classes.
  • Used ApacheAxis to generate stub for generating SOAP requests to interact with billing schedule system.
  • Used Web Services(SOAP&WSDL) to exchangedata between portal and othermodules
  • Oracle database was used, wrote stored procedures for common queries
  • Used Eclipse as the Java IDE in the development of the application.
  • Worked with Unix Shell scripts
  • Involved in UnitTesting and Bug-Fixing and achieved the maximum code coverage using Junit test cases.

Environment: JDK 1.6, JSP, HTML, Javascript, AngularJS, EJB 3.0, JDBC, Hibernate, Spring roo 1.2.4, spring 3.2.5, PL/SQL, Web Services, JBPM, XML, JSF 2.0, Oracle 11g, JUnit, CVS, Log4J, Ant 1.7.0, Websphere 7.0,Drools, Eclipse, Unix/Solaris, Liferay,JDBC, TestNG, Ajax, Maven, MongoDB, Chef, Kafka

We'd love your feedback!