Senior Software Engineer Resume
SUMMARY:
- Accomplished computer science specialist with over 5 years of hands - on experience delivering valuable analysis and development using data analytics with advanced data-driven methods.
- Expertise in a wide variety of Java and Big Data technologies, applying modern methodologies, algorithms, and patterns to extract hidden relations from large amounts of data. Organized leader with strong communication skills.
- Implemented several projects through complete SDLC using Agile methodologies.
- Big Data Technologies Big Data Analytics & Technologies Machine Learning
- Cloud Computing Data Visualization Algorithms Agile Development Unit Testing Performance Improvements Technical Documentation Troubleshooting
TECHNICAL SKILLS:
Languages: Java, Scala, Python and R
Big Data: Hadoop 2 (MapReduce and YARN), Apache (Spark, Hive, Sqoop, Kafka, Pig, Avro, Flume) Apache HBase, Cloudera
Data Analytics & Visualization: Numpy, Pandas, Matplotlib, Seaborn and Geographical Plotting
Web: PrimeFaces, RichFaces, AngularJS/6, JSP, Servlets, HTML5, CSS, Bootstrap, jQueryAJAX, XML and JavaScript
Web Services: Restful and SOAP
Web/App Servers: Oracle WebLogic, Apache Tomcat and Glassfish
Frameworks: Spring (MVC, Data, Batch, Core, Boot, Cloud, DI, Security), EJB, Quartz, JPA, HibernateRemoting (JMS/AMQP), Kafka, JUnit, NodeJS, ExpressJS, Socket.IO, Apache POI, JSF
Databases: Oracle, MySQL, Postgres, NoSQL (Mongo DB and HBase)
Design Patterns: Observer, Factory Method, Singleton, Builder, Façade, Template, MVC, DAO, DTO
SDLC: Agile-Scrum, Waterfall, TDD and DDD
Tools: Jupyter Notebook, Git, Maven, Docker, Jenkins, Atlassian (JIRA and Bitbucket)Eclipse, PuTTY, Oracle Developer and Postman
Platforms: Cloudera CDH, Linux (Red Hat), AWS EC2 and Windows
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Identified, prioritized, and executed SDLC tasks using Agile methodology.
- Developed high-quality software design and architecture, using clean, efficient code.
- Built tools and applications, providing innovative solutions to complex business problems
- Automated tasks using tools and scripting. Performed validation and verification testing.
- Collaborated with internal teams and vendors to improve products.
- Evaluated analysis, problem definition, requirements, solution development, and proposed solutions.
- Wrote documentation, flowcharts, layouts, diagrams, charts, and code comments.
Technologies Used: Java, Spring (Web MVC, Data, Security), Hibernate, REST, SOAP, JUnit, JSTL, JSP, JavaScript, jQuery, Bootstrap, Oracle (DB, WebLogic, Developer), MySQL, Eclipse, GitHub, PuTTY, Postman
Confidential
Senior Software Engineer
Responsibilities:
- Designed, developed, unit tested, and delivered micro services and web applications, using Agile methods.
- Proactively repaired technical issues through debugging, research, and investigation.
- Improved existing applications, including performance tuning.
- Created solution architecture and design documents, and ensured alignment of development artifacts.
- Documented code and wrote technical documentation. Maintained standard compliance.
- Mentored junior team members through paired programming. Worked collaboratively.
Technologies Used: JavaEE, Apache Solr, Gisgraphy, Spring (Boot, Web MVC, Security), Hibernate, REST, PostgreSQL, Eclipse, GitHub, PuTTY, Atlassian (JIRA, BitBucket), Jenkins, AWS EC2/S3
Confidential
Senior Software Developer
Responsibilities:
- Planned and developed software solutions through entire SDLC by studying information needs; consulting users; studying systems flow, data usage, and work processes; and investigating problem areas.
- Delivered quality products by applying patterns, best practices, and industry standards.
- Translated clients' business requirements into technical applications and solutions.
- Developed innovative solutions to improve performance and scalability.
- Documented solutions through flowcharts, layouts, diagrams, charts, and code comments.
- Implemented Agile methodology and supported released products.
Technologies Used: Java (EE, JSF, EJB), JavaScript, Spring (Web MVC, Boot, Data), Hibernate, REST, JUnit, JSTL, JSP, Oracle (DB, WebLogic, Developer), Eclipse, Git, PuTTY, Postman, Atlassian (JIRA, BitBucket)
Confidential
Big Data Engineer
Responsibilities:
- Collected, parsed, managed, analyzed, and visualized large sets of data, turning information into insights.
- Developed prototypes and proof of concepts.
- Built data processing projects with Hadoop MapReduce and Hive.
- Transferred data from HDFS to DB file system, and vice versa, using Apache Sqoop.
Technologies Used: Java, Scala, Apache (Hadoop, Hive, Sqoop, HBase), MySQL, Cloudera, Eclipse, Linux RedHat, PuTTY
Confidential
Java Developer
Responsibilities:
- Designed, coded, developed, and tested multiple projects through all stages of SDLC.
- Followed Agile methodology daily, tracking work and milestones using JIRA.
- Developed enterprise applications using EJB, JSF, and Spring MVC frameworks.
- Instantiated framework dependencies using Spring Core and DI features.
- Used RESTful Web Services to transmit large blocks of JSON data over HTTP.
- Applied Hibernate as ORM framework, as well as Criteria API, HQL, and SQL to perform database actions.
Technologies Used: JavaEE, JSF, EJB, JavaScript, Hibernate, REST, JUnit, JSTL, JSP, Oracle, MySQL, Eclipse, Git, PuTTY, Oracle Developer, Postman